Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Velký test PHP frameworků: Zend, Nette, PHP a RoR

Petr Stříbný
11. 9. 2008 2:20 Nový

Díky

celé vlákno
Díky za test, ověřil jsem si některé své domněnky. Naprosto oceňuju, že si s takovým testem dal někdo práci. Sám v PHP používám Kohanu a Cake, jinak ASP.NET MVC.
//R
//R (neregistrovaný)
11. 9. 2008 8:33 Nový

Pěkné

celé vlákno
Děkuju za práci, kterou si autor dal s přípravou série článků.
uživatel si přál zůstat v anonymitě
11. 9. 2008 8:42 Nový

Rychlost frameworku ?

celé vlákno
Kto vie po anglicky, moze si napriklad tu http://www.symfony-project.org/blog/2007/06/11/is-symfony-too-slow-for-real-world-usage precitat, preco taketo testovanie rychlosti frameworkov nema moc zmysel.
gawan aura:100
11. 9. 2008 8:56 Nový

veľmi dobra práca - ďakujem

celé vlákno
veľmi dobrý prehľad, škoda, že sa autorovi nechce ešte do nejakých ďalších FW.
Andrej
Andrej (neregistrovaný)
11. 9. 2008 9:10 Nový

Re: veľmi dobra práca - ďakujem

celé vlákno
+1
Petr Daněk aura:43
11. 9. 2008 9:34 Nový

Re: veľmi dobra práca - ďakujem

celé vlákno
Diky...
Ne ze nechce, spis ted neni dostatek casu. Ale do budoucna by jiste mohl vzniknout pridavek.

Ktere FW by jste v nem radi videli? Symfony...
uživatel si přál zůstat v anonymitě
11. 9. 2008 10:02 Nový

Re: veľmi dobra práca - ďakujem

celé vlákno
Ano, symfony urcite, inac diks, pekne porovnanie, ocenujem :)
gawan aura:100
11. 9. 2008 10:26 Nový

Re: veľmi dobra práca - ďakujem

celé vlákno
aj silverstripe (aj keď je to už tak trochu CMS), práve rozmýšľam, či ho použiť na jeden projekt
Mintaka
Mintaka (neregistrovaný)
11. 9. 2008 22:35 Nový

Re: veľmi dobra práca - ďakujem

celé vlákno
Díky za testy.

Pokud by byl čas, bylo by hezké mít tu pro srovnání Django.
Mathiew Quickly
11. 9. 2008 10:18 Nový

RE: Velký test PHP frameworků: Zend, Nette, PHP a RoR

celé vlákno
A teď babo raď! Článok priniesol veľa informácií ale akosi sa neviem rozhodnúť. Idem vyvýjať aplikáciu, ktorá bude zbierať od usera obrázky, spraví na nich nejaké úpravy, výsledok zpakuje a dá naspäť na stiahnutie. Nejakú náročnú prácu s DB nepredpokladám, môžno v budúcnosti jednoduchý systém na prihlasovanie. Nemám skúsenosť so žiadnymi PHP frameworkami, čo odporúčate z vlastnej skúsenosti?
Petr Daněk aura:43
11. 9. 2008 10:25 Nový

RE: Velký test PHP frameworků: Zend, Nette, PHP a RoR

celé vlákno
Pokud nemate zkusenost s zadnym PHP framewokem, tak doporucuji nejaky jednodussi na nauceni a pritom silny, takze Kohana, nebo CakePHP. Myslim ze nektery z nich mel i helpery pro praci s obrazky, ale nejsem si tim ted jisty.
Jiří Knesl
Jiří Knesl (neregistrovaný)
11. 9. 2008 14:44 Nový

RE: Velký test PHP frameworků: Zend, Nette, PHP a RoR

celé vlákno
Code Igniter ma knihovnu pro praci s obrazky. Jestli uz je prepsana i v Kohane nevim.
dush
dush (neregistrovaný)
11. 9. 2008 10:32 Nový

konfigurace rails?

celé vlákno
Nikde neni zmineno jak jste mel nakonfigurvane prostredi pro beh rails aplikaci. Je to vetsionu trochu slozitejsi nez PHP aplikace. Mel byste minimalne napsat jakou verzi rails jste pouzil, zda aplikace pri testovani bezela v production environment a jaky jste pouzil webserver (webrick?!?, jeden samotny mongrel, mongrel_cluster za apachem, ngnix nebo jinym proxy serverem, litespeed, lightppd + fastcgi, apache + fcgid, apache + mod_passenger,...). Take by bylo dobre pridat ke stazeni sobor s planem pro Jmeter, pripadne dalsi informace, tak aby mohl kdokoli nezavisle na vas testy zopakovat a mohl je porovnat s vasimi vysledky, jinak je to na ...
pm
pm (neregistrovaný)
11. 9. 2008 11:47 Nový

Re: konfigurace rails?

celé vlákno
tak on i ten kod je docela divokej. napr. pokud mezi modely User a Member je relace, tak misto dvou sql dotazu staci :include , pripadne :join. nehlede na citelnost kodu...
redirect_to('/users/index/'+@users.id_member.to_s)
vs
redirect_to :controller => 'users', :action => 'index', :id=>@users.id_member.to_s
Láďa
Láďa (neregistrovaný)
11. 9. 2008 12:03 Nový

Re: konfigurace rails?

celé vlákno
Souhlas, pokud by byl test provedený na development environment, tak je prakticky bezcenný, od druhého spuštění se totiž hodně projeví cachování tříd.
j3nda aura:83
11. 9. 2008 10:52 Nový

aktualizace

celé vlákno
velmi pekne pojaty test +1 :-)

ale tak me napada, daly by se zverejnit vsechny zdrojove soubory v nejake prehledne tabulce, vcetne linku na stazeni frameworku s tim, ze by mohl nekdo v budoucnu provest test znovu?

jedna se mi o to, ze mezi php komunitou jsou tato srovnani docela vyhledavana a bylo by urcite zajimave, mit prehled v delsim obdobi, jak se frameworky vyviji (zejmena: zend vs ostatni). timto by se dalo docilit, ze pokud by nekdo chtel testovat, testoval by a vysledky postnul k publikovani a doplneni v zavislosti na case ;-)

no. je to jen napad. clanek velmi chvalim.
j3.
Petr Daněk aura:43
11. 9. 2008 11:22 Nový

Re: aktualizace

celé vlákno
No neni problem dat zdrojove kody a testovaci plan nekam ke stazeni. Problem se srovnanim s pripadnym budoucim testem bude asi v tom, ze testy s nejvetsi pravdepodobnosti nepobezi na stejnych konfiguracich (jak HW, tak SW) takze mohou dosahovat jinych vysledku.

Jinak dekuji za slova chvaly.
j3nda aura:83
15. 9. 2008 13:36 Nový

Re: aktualizace

celé vlákno
resenim by mohl byt nejaky hosting? (neco jako penguin.cz | hysteria.cz apod);
[samozrejme, ze se to neda vyhulit naplno; ale stejnou hw sestavu by to poskytovalo].

/je to jen napad/
Daniel Kvasnička ml. aura:36
11. 9. 2008 12:30 Nový

RE: Velký test PHP frameworků: Zend, Nette, PHP a RoR

celé vlákno
Smysluplnejsi by bylo udelat rychlostni srovnani regulernich MVC frameworku mezi sebou a pak komponentovych (typu Prado, pokud tam jeste nejaky takovy je).

Ze bude Prado vyrazne pomalejsi nez treba Kohana, se dalo cekat.
LENIN POWER!
LENIN POWER! (neregistrovaný)
11. 9. 2008 15:25 Nový

mate to php cely nejaky pomaly

celé vlákno
Ja koukam na statistiku svych serveru co jednou JSP/JSF za kolik prumerne obsluhuji stranky vcetne nekolika dotazu do databaze a kdyz to presahne 10 ms, tak to je fakt vyjimka, median je 4ms. Je to dost CPU bound server, load avg 2.5, chtelo by uz asi zase dalsi CPU, takze na normalnim stroji by to bylo jeste rychlejsi.
Petr Daněk aura:43
11. 9. 2008 15:31 Nový

Re: mate to php cely nejaky pomaly

celé vlákno
Tyto testy nebyly provadeny na serveru, ale na obycenjnych noteboocich, jejichz konfiguraci si muzete precist v prvnim dile serialu.
David Grudl
David Grudl (neregistrovaný)
11. 9. 2008 16:15 Nový

Díky za test Nette

celé vlákno
Výkon Nette Framework beru jako příjemné překvapení, protože zaměřit se na optimalizici pro rychlost jsem plánoval až v budoucích verzích :-)

Jinak autoři mají naprostou pravdu, že špatná dokumentace je obrovská slabina. Naštěstí už můžu říct, že i tento handicap se daří napravovat. Dokumentace se postupně rodí na stránce http://nettephp.com/cs/dokumentace. Právě dopisuju Quick Start http://nettephp.com/cs/quick-start a do konce týdne by mohly být hotové i screencasty.
Tomáš Jakl
Tomáš Jakl (neregistrovaný)
11. 9. 2008 18:32 Nový

Re: Díky za test Nette

celé vlákno
Skvělé, přesně tohle mi chybělo! Jdu se učit Nette.
Yuzek
Yuzek (neregistrovaný)
11. 9. 2008 17:06 Nový

Bez symfony ziaden test neni uplny

celé vlákno
Preco autor vynechal jeden z najlepsich frameworkov? Smutne... :(
Otas
Otas (neregistrovaný)
11. 9. 2008 20:26 Nový

Asi me ukamenujete, ale...

celé vlákno
... ja z teto "recenze" nejsem tak moc nadesny. Driv, nez napisu duvody, tak velmi ocenuji autorovo usili a snahu udelat v teto tezke zalezitosti (vyber PHP framweorku) jasneji. Muselo mu to spolknout spoustu casu uz jen to zesumarizovat a udelat z toho clanek. Bohuzel ve vecne rovine z toho vzniklo neco nestastneho. Napr. v zakladnich vlastnostech Zend Frameworku se doctu, ze "Obsahuje i nadstandardní validační metody, jako např. ověření, zda jde o: IP adresu, hexadecimální číslo nebo datum. Nabízí také možnost zadání regulárního výrazu". Tahle veta mi fakt prijde dost "prazdna". Muzu jen hadat, jestli se to tyka Zend_formu... Neznaly veci diky temto formulacim nepozna nic. Navic je to 1 vec ze stovek podstatnych. Jasne mi jasne, ze napr. vycty charakteristik jednotlivych frameworku by presahly rozsah tohoto clanku. Znovu opakuji, ze ocenuji autorovo usili ale podle me tento clanek nema tu spravnou vypovidajici hodnotu. Vzkaz tem, co prave tapou v otazce volby frameworku - projdete si domovske stranky jednotlivych frameworku, kouknete se na quickintro ukazkovych aplikaci, prehlednost dokumentace a podivejte se do diskusi, ktere problemy se nejcasteji resi/diskutuji. Musi vas to proste "trknout". Neni to bohuzel prace na hodinu, ale v konecnem dusledku se oplati. Argumenty typu "vykon frameworku" berte z rezervou. Dulezita je kvalita a co vam do budoucna volba frameworku prinese.
fidokomik
fidokomik (neregistrovaný) ---.zivnosti.cz
27. 2. 2010 17:07 Nový

Naivni dotaz

celé vlákno

Muze mi nekdo vysvetlit, k cemu ty frameworky vubec jsou? Je to snad kvuli tomu, aby mohlo v PHP programovat co nejvice lidi, kteri o programovani nemaji ani tuseni? Jaky vyznam ma napsani 20 radkoveho kodu pro framework, kdyz lze napsat 50 radkovy cisty php kod, ktery pobezi 100× rychleji a bude mit 100× mensi naroky na CPU a pamet?

anonym
anonym (neregistrovaný) 195.173.192.---
27. 7. 2010 10:31 Nový

Re: Naivni dotaz

celé vlákno

Framework by ti mal pomahat pri vyvoji aplikaci takym sposobom ze nepises stale ten isty kod, ale vyuzijes to co je napisane. Vyhoda je vtom ze ak vsetky tvoje aplikacie pouzivaju ten framework a ty v nom nieco vylepsis (security, bug etc.) upgradujes framework, tak vsetky aplikacie budu upgradovane.
Plus ak tvoji kolegovia pouzivaju ten isty framework, tak vsetci vlastne vedia kde maju hladat controller, view etc. vedia strukturu aplikacie a aj komponenty. Takze kazdy vlastne vie co kde hladata.
Dalej framework moze separovat view, data a controller. Tazke web developer moze pekne pracovat na views pokial ty pracujes na logige – service. Niekto iny moze pracovat na modeloch (data).
Dalej dobry framework by mal byt flexibilny napr. na view mozes vyuzit php, smarty etc. niesi viazany na konkretne view frameworku.
A tak dalej a tak dalej.
Takze moc som nepochopil tomuto clanku preco sa sustredi na rychlost, ak by som chcel rychlost tak si mozem napisat applikaciu v C
V nasej firme mame php stranku s navstevnostou cca 3000 za den. je tam databaza, poziadavky na service sa robia pomocou xml etc. v podstate som chcel povedat ze je to velka aplikacia, neni moc optimalizovana (takze by bola pre redaktora pomala) ale sme este nemali problem s rychlostou.
Takze pri vybere frameworku by som sa vobec nezamaraval ktory je najrychlejsi

Zdeněk
Zdeněk (neregistrovaný) ---.ptp.gts.cz
29. 9. 2010 12:43 Nový

Re: Naivni dotaz

celé vlákno

To je taková úchylka.. :) Programátor napíše nějakej wrapper, zdá se mu že je to vynález srovnatelný s krájeným chlebem, tak tomu začne říkat 'framework' a nutit to ostatním, protože je línej si v tom hledat bugy sám :( Postihuje to zejména tzv 'bloggery'..

Mr. McFly aura:45
19. 6. 2011 13:29 Nový

Re: Velký test PHP frameworků: Zend, Nette, PHP a RoR

celé vlákno

Jsem poslední, kdo dělá v čistém php a je relativně spokojený? :) Je pro mne zásadní rychlost a co nejnižší paměťové nároky. Problémy zřejmě přijdou, až budu pracovat na nějakém opravdu rozsáhlém projektu, ale zatím jsem neměl tu čest.

Zasílat nově přidané příspěvky e-mailem