Cytat(adam1024 @ 1.06.2015, 15:38:20 )

Doświadczenie mam w programowaniu strukturalnym, a o obiektowym mam jakieś pojęcie dlatego chcę się rozwinąć w tym kierunku i poszerzyć swoją wiedzę to po pierwsze a po drugie korzystanie z frameworków chyba w znacznym stopniu upraszcza życie webdevelopera :D
Jeśli chcesz poszerzać wiedzę, to proponuję zacząć od pisania kodu OO samemu. Nie rzucaj się na głęboką wodę, bo jedyne czego nauczysz się z frameworka takiego jak Symfony czy Zend, że coś gdzieś się magicznie dzieje i możesz tego w ten czy inny sposób używać.
A jak ktoś Cię poprosi o napisanie czegoś samemu w OOP to i tak nie dasz rady, bo jedyne co będziesz wiedział to to, jak to zrobić w SF czy ZF.
Ja osobiście używam SF już od wersji 0.9.6 ale prawda jest taka, że to wszystko bardziej kwestia upodobań niż konkretnych za/przeciw. Oba frameworki mją swoje plusy i minusy. Nawet jak popatrzysz na dokumentaję jednego czy drugiego to zauważysz, że nawet one mają problem ze stosowaniem się do OOP.
To niestety są tylko frameworki. Zrobione tak, żeby zadowolić jak największą liczbę odbiorców a nie jak najoptymalniej rozwiązać konkretny problem.
Zacznij od nauki OOP, a jak już będziesz w tym dobry, to wybierz framework (lub własne rozwiązanie albo tylko niektóre komponenty) który Ci bardziej odpowiada.
Co do popularności, to wejdź w kilka wyszukiwarek pracy i wpisz Zend a potem Symfony. Będziesz miał obraz tego, co się obecnie dzieje.