Po prostu tworzyłem sobie klasy, i gdzieś , gdzie potrzebowałem jakiejś metody includowałem plik z klasą.
To coś jednak słabo się z tym composerem zaznajomiłeś, bo teraz się robi autoloading poprzez PSR-4.
Że mam bogate doświadczenie we frameworkach to nie powiem. Ale powiem za to, że nikt nie powie Ci jaki dokładnie masz wybrać. Takich dyskusji było trochę tu na forum i pełno ogólnie w internecie czy innych forach. Osobiście nie widziałem nigdy, aby finalnie wszyscy dochodzili do porozumienia i wskazywali jeden, każdy ma jakieś swoje typy :)
Myślę, że dwa obecnie najpopularniejsze to Symfony i Laravel. Ten drugi ma tyle samo zwolenników co i zagorzałych przeciwników - narzeka się na jego budowę czy też rozwój, zmiany w kolejnych wersjach. To pełne frameworki, zawierające mnóstwo narzędzi. Jeśli chciałbyś coś mniejszego to jest np. Silex lub Slim. Posiadają one znacznie mniej rzeczy, ale co za tym idzie są też mniejsze i lżejsze.
Nauka frameworków oczywiście z ich dokumentacji, tam jest wszystko na bieżąco uaktualniane. W przypadku książek istnieje ryzyko, że będą znacznie nieaktualne.
Cóż, od siebie polecę Symfony, ewentualnie do małego projektu Slima. Od kilku miesięcy bawię się w Symfony i mi się podoba, ma duże community, pełno rzeczy już zostało do niego zrobionych. Ale jak mówiłem, kogo nie zapytasz to prawdopodobnie poleci Ci coś innego.
Powodzenia w każdym razie ;)