Mam zamiar rozpocząć rozwój nowej strony internetowej i robię badania na PHP Frameworks. Nie jestem zaawansowanym programistą PHP, ale od kilku lat rozwijam strony internetowe i aplikacje (w asp.net).Czy dokonuję właściwego wyboru, wybierając Yii jako mój framework PHP?
Moja strona będzie głównie oparta na AJAX (przy użyciu jQuery) i wykonująca wiele połączeń z serwisami internetowymi. Po przeprowadzeniu badań, oto co wymyśliłem:
CakePHP: Początkowo rozwijało się w tym, ale okazało się to zbyt skomplikowane. Fakt, że zmusza cię do używania i uczenia się wszystkich nowych rzeczy tylko po to, by go użyć, był nieco zniechęcający, więc odłożyłem to na razie na bok.
Zend: Wykonanie ram pozostawia mnie trochę sceptycznie, ale słyszałem, że ma świetne wsparcie dla tworzenia serwisów internetowych. Słyszałem też, że było to trochę skomplikowane.
CodeIgniter: Nie ma prawdziwego powodu, aby nie używać tego. Na podstawie tego, co przeczytałem, CodeIgniter i Yii są bardzo podobne, ale Yii jest nieco szybszy i nie ma niepotrzebnego kodu dla PHP4 (ponieważ planuję rozwijać wyłącznie w PHP5).
Jeśli chodzi o Yii, jedyne, co mnie przeraża to to, że jest nowsza od innych frameworków, więc ma mniejszą społeczność. Wydaje się, że nie ma też mnóstwa obsługi serwisów internetowych (tylko SOAP, z mojego zrozumienia) w przeciwieństwie do Zend.
Więc moje pytania sprowadzają się do:
- Gdyby te rzeczy martwić mnie? (nie tak duża społeczność, słaba obsługa serwisów internetowych)
- Czy jest jeszcze coś, co powinienem sprawdzić?
- Czy mój wybór Yii nad innymi ramami jest odpowiedni dla aplikacji internetowej bazującej głównie na AJAX?
Bara
Dla każdego, kto zastanawia się, który framework wybrać, przeczytać i obejrzeć Wujka Boba: http://stackoverflow.com/a/18853233/1614973 –