Który według was najlepiej wybrać framework do tworzenia aplikacji opartych o wzorzec mvc (lub coś podobnego)? Nie chodzi mi o framework do nauki, tylko najlepszy waszym zdaniem.
Pojecie "najlepszy" jest wzgledne, nie ma takiego czegos jak najlepsze...zawsze znajda sie fanatycy zend'a dla ktorych ten bedzie super mega fajny i fanatycy symfony i kohana ktorzy powiedza to samo o ich fw...
Ogolnie rzecz biorac nie łudz sie za bardzo w php zaden fw nie implementuje MVC, no chyba ze cos sie zmienilo przez ostatnie 2-3 miesiace...
No dobrze. Poczytałem trochę i chcę się wziąć za kohanę. Polecicie mi jakis kurs do tego?
Się nie znam, mam dwóch znajomych phpowców i obydwaj pracują na Zend + Doctrine.
Z tego co czytałem wiodące do ZEND i SYMFONY (jeśli chodzi o PHP). Na początek dobry jest CakePHP - łatwiej załapać początkującej osobie o co w tym wszystkim chodzi.
Kohanę raczej bym odradzał osobie, która zaczyna. Ma fatalną dokumentację i tak naprawdę mało tutoriali. Żeby dojść do jakiejś wiedzy o tym frameworku trzeba przejrzeć sporo stron nie związanych z tym projektem (bo tam się znajdzie kawałki tutoriali), umieć przeszukiwać forum kohany (czasem nawet tam nie można znaleźć prostego rozwiązania).
Kohana i Code Igniter, nie wiem ale tak mi się wydaję, już trochę podupadły. Zwykle jak słyszę że ktoś robi w jakimś frameworku PHP, to jest to ZF czy Symfony, rzadziej inne (Prado, CI).
Tu masz przegląd możliwości: http://www.phpframeworks.com/
Kohana miała być swojego rodzaju następcą CI (między innymi dlatego, że twórcy CI długo nie chcieli odejść od php4) - raczej nie można mówić o tym, że podupadła. Dosyć prężnie się raczej rozwija. Moim zdaniem to co w nim jest najgorszego, to fatalna dokumentacja. Oczywiście sporo dokumentacji jest w samym kodzie (moduł userguide) - ale to wciąż mało...
CI rzeczywiście bardzo długo trzymał się kompatybilności z php4, co nawet widać w nowej wersji przeznaczonej tylko dla php5. Ale nadal ma wielu zwolenników. I jeśli miałbym polecać pierwszy framework do nauki to byłby to właśnie CodeIgniter. Jest naprawdę świetnie udokumentowany, w sieci znajdziesz setki screencastów z nim w roli głównej, bardzo dużo różnych bibliotek itp. Jest prosty, jasny i łatwy do poznania zasad działania frameworków. Przy Prado, Symphony, Zend może sprawiać wrażenie troszkę ubogiego w funkcjonalność, ale to w pewnym stopniu jest jego zaletą - daje solidne podstawy, które można po swojemu rozbudować.