Ile ludzi tyle frameworkow
By wybrac odpowiedni dla siebie framework zastanow sie na poczatku co chcesz wlasciwie osiagnac. Tak naprawde NIE MA najlepszego frameworka. Wszystko zalezy od gustow i tego w jaki sposob chcemy dany framework wykorzystac.
Jezeli potrzebujesz szybkosci, elastycznosci i bardzo dobrej dokumentacji wybierz to z czego forkowal cakePHP czyli Code Igniter.
Jezeli potrzebujesz wiekszej ilosci bibliotek/orma/systemu szablonow wybierz Laravela.
Jezeli potrzebujesz auto-generowania kodu, mozesz zapoznac sie z Yii - jednym z najwydajniejszych frameworkow.
Osobiscie pisze obecnie 2 ogromne projekty i dla obu wybralem CI. Dla mnie jest to najbardziej intuicyjny i funkcjonalny framework. Wiekszosc frameworkow tak naprawde jest bardzo do siebie podobna takze uczac sie jednego nie bedziesz mial wiekszych problemow z przejsciem na inny.
Jezeli upierasz sie co do cakePHP to zainteresuj sie laravel'em. To taki troche lepszy cakePHP.
Zend to kobyla. Dla wiekszosci projektow nie potrzebujesz tego co zend oferuje. Nie polecam - szkoda zasobow i szybkosci generowania strony