Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wydajny framework do dużego serwisu
Ziels
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

Ostrzeżenie: (0%)
-----


Witam

Poszukuję frameworka który zapewniłby mi dużą wydajność ale też wygodę programowania do tworzenia serwisu społecznościowego na około 100 tys. użytkowników, z czasem ta liczba może wzrastać.

Jak do tej pory miałem styczność z ZF, Cake i Kohana z czego w Cake'u pisało mi się najwygodniej - wiele rzeczy było zautomatyzowanych, inne wprowadzone domyślnie itp. Niestety w testach wydajności wypada on dosyć kiepsko, także ze względu na właściwie wymuszone używanie ActiveRecord gdzie na każde wywołąnie strony przypadało mi około 25 zapytań.. ZF i Kohana mimo że w benchmarkach wyniki miały dobre to pisze mi się w nich absolutnie nie wygodnie.

Co polecacie?

(tak, wiem, był już taki temat ale padło w nim tylko kilka nazw bez specjalnej argumentacji)
(niechcący napisałem ten temat na forum Frameworki - proszę o usunięcie tamtego)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




To może i ja dorzucę swoje 3 grosze.

Poznawanie frameworków zacząłem z grubej rury - od Symfony. Podniecony byłem niesamowicie prostotą oraz szybkością tworzenia kodu oraz ogromnymi możliwościami. Wydajność schodziła na drugi plan aż do momentu konieczności stworzenia wielojęzykowego serwisu. Problem pojawił się przy używaniu generatora admina. To, co można bylo zrealizować 1 zapytaniem było pobierane z bazy N+1 zapytaniami (gdzie N to liczba rekordów). Pomimo usilnych prób nie udało mi się tego ominąć (przeładowania metod g***o dały).

Drugi na ogień poszedł Zend Framework. Bawiłem się nim w sumie niewiele bo okazał się dość ciężki (w sensie trudny) jak na moje ówczesne możliwości "frameworkowe". Ogólnie rzecz biorąc podniecał ale przerastał mnie.

Potem przyszła pora na Code Igniter. Prosty i szybki - to niewątpliwe zalety. Jednak posiada masę błędów (np. nie ma możliwości stworzenia linku do /cos lub omija sufix (np. .html) przy paginacji). Wrażenie moje takie: gdyby poprawiono błędy i dalej rozwijano CI byłby to naprawdę niezły fw.

No ale nowszą mutacją CI jest Kohana. Obecnie posiada dużo mniej dodatków w porównaniu do CI ale równocześnie część błędów została wyeliminowana. Jednak problemem okazało się używanie sesji na serwerze kei.pl (musiałem przejść na standardowe $_SESSION) - na forum kohany uzyskalem odpowiedź, że kilka osób miało podobne problemy i jak do tej pory bug nie został wyeliminowany. Ponadto dziennie otrzymuję ok. 20 informacji nt. updatów K - updatów eliminujących błędy. Jak na razie jest to zbyt młody fw aby stawiać na nim coś większego.

Reasumując: najlepszym wyjściem wydaje mi się użycie ZF. W napisanie na nim czegokolwiek trzeba włożyć więcej pracy niż w przypadku "konkurentów" ale:
- Symfony - za wielke i za wolne
- Code Igniter - sporo irytujących błędów
- Kohana - jeszcze nie teraz

Pozdrawiam: pion
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 09:42