Temat: Jaki framework dla serwisu enterprise?
Piotr Likus:
Czy jest jakiś do tego specjalny framework czy też trzeba to samemu robić jakimś podstawowym jak Zend Framework lub Symfony?
Całkiem przyjemnie programuje się w połączeniu Zend Framework + phpDoctrine. Zalety tego połączenia:
+ przyjemność i szybkość tworzenia aplikacji
+ za ZF stoi gruba kasa
ZF ma masę komponentów, które ułatwią tworzenie dużych aplikacji - Zend_Form, Zend_View i Zend_Leyout, który ma duże możliwości tworzenia widoków. W ZF pakowane jest masę kasy, więc można oczekiwać produktu o bardzo dobrej jakości. phpDoctrine bardzo przyspiesza pracę z bazą danych, przy odrobinie wprawy można zapomnieć o SQL i żmudnym tworzeniu/migracji schematu bazy danych (oczywiście ma to swoje minusy)
Wady:
- ZF prawdopodobnie jest jednym z najwolniejszych frameworków php, w sieci można znaleźć liczne porównania
- phpDoctrine nie ma jeszcze wersji 1.0, jest tam jeszcze masę błędów, niedoróbek, dokumentacja nie pokrywa w 100% funkcjonalności
Wydajność można znacznie poprawić za pomocą APC. W testach, które przeprowadziłem udało mi się uzyskać ponad x2 wzrost wydajności. Niestety nie znalazłem jeszcze hostingu z włączonym APC :/
pytanie: Jak jak wygląda sprawa z APC na polskich hostingach?
I pytanie dodatkowe: PHP czy może jednak nie PHP?Piotr Likus edytował(a) ten post dnia 08.08.08 o godzinie 10:47
I tu niespodzianka: jestem zdecydowanie za NIE dla PHP.
Pod względem wydajności Django bije wszystkich na głowę, a Ruby On Rail jest nieporównywalnie najbardziej przyjazny dla programisty. To ostatnie w czasach taniego sprzętu i bardzo drogiego czasu programisty ma chyba bardzo wysokie znaczenie.