Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Proč nepoužívat ZF2? Proč je tak špatný?

sysline
verified
rating uzivatele
(2 hodnocení)
17. 12. 2014 22:48:13
Napsal Tomve;1150960
Framework má smysl, když na programování projektu dělá několik programátorů součástně a nemyslím 2.
Jinak to je holý nesmysl.
Nedovedu si představit, že bych na minisites, kde se táhá obsah z db (který se bere odjinud), vrazil framework. Víc jak polovina věci by byla k ničemu.
Takze kdyz je to minisite a dela to jeden programator, tak si ma pokazde resit konfiguraci, routing, MVC, osetrovani vstupu vystupu a dalsi milion veci otrocky sam :)
Napsal Tomve;1150960
To samé u webu s velkým počtem uip. Tam je třeba vyladit výkon, aby to brálo co nejméně zdrojů a nenačítat celý framework po každém načtení stránky. (Teda jak to není framework udělaný na míru, ale to už je jiná věc.)
Vetsina dnesnich frameworku pouziva neco, co se nazyva Lazy Loading a nacita pouze to, co je skutecne potreba nikoliv cely framework.
Bezna praxe je, ze spousta flat PHP skriptu je naopak pomalejsi, protoze autor nema potuchy, co dela. I kdyz si mysli opak. Jinymi slovy. Pokud si myslite, ze kdyz si to udelate doma na koleni, bude to lepsi, rychlejsi, a proste cool. Tak se mylite :)
17. 12. 2014 22:48:13
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077221
Mam mensie projekty stavane na Zende, a tak preferujem Zend. Ale chapem, ze kto robi web vo svojom oblubenom (frameworku) tak si ho bude chvalit a preferovat.
Je to cisto len moj nazor.
17. 12. 2014 22:49:28
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077220
tomve
verified
rating uzivatele
(22 hodnocení)
17. 12. 2014 23:00:41
.
17. 12. 2014 23:00:41
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077219
qye
verified
rating uzivatele
(17 hodnocení)
17. 12. 2014 23:55:37
Testuji společně Zend Studio, překvapuje mě jak nápomocný nástroj to je a to jsem ho dříve odsuzoval. Dlouho jsem odkládal přechod od oblíbeného PHPEdit na jiné IDE, doteď žádné jiné nevyhovovalo.
To Symfony vypadá dobře (zatím soudím podle dokumentace a příkladů), zdá se mi, že tam stačí napsat méně kódu než v ZF. Což by mohl být (malý) argument proč nepoužívat ZF.
17. 12. 2014 23:55:37
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077218
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
18. 12. 2014 00:04:33
U Symfony je perfektní dokumentace. Při základním použití není potřeba vůbec lézt do kódu a všechno je krásně popsané v dokumentaci.
Výborné je také toto - https://insight.sensiolabs.com/ - analyzuje kód aplikace, najde problémy a také doporučí, kde se programátor odchýlil od best practice.
18. 12. 2014 00:04:33
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077217
James_Scott
verified
rating uzivatele
(7 hodnocení)
18. 12. 2014 00:08:04
Já si napsal blog a pár malých webů v Nette a jsem s nim plně spokojenej, ale Symfony má ve světě mnohem větší váhu - obrovská celosvětová komunita, velký výběr kvalitních doplňků, dokumentace super, mnoho pracovních pozic v zahraničí, atd... ZF bohužel nemohu hodnotit, nikdy jsem nezkoušel o:)
18. 12. 2014 00:08:04
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077216
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
18. 12. 2014 00:11:44
U Nette vs. Symfony jsem ale narazil na zajímavý rozdíl.
Nette má poměrně stručnou dokumentaci (z pochopitelných důvodů). Pokud o něm ale někdo píše třeba na blogu (třeba https://filip-prochazka.com/blog), tak je to vždy perfektně zpracováno.
Symfony má perfektní dokumentaci, ale všechny blogy je potřeba brát s obrovskou rezervou. Píše o něm každý druhý, takže většina článků není zrovna správně. Často popisují řešení problému, které sice funguje, ale je postaveno na špatném principu. Paradoxně se proto trochu hůř googlí. Sice na Symfony vždycky vyjede mnohem více výsledků, ale je potřeba to protřídit.
Samozřejmě ale platí, že jakmile se zorientujete ve jménech kolem Symfony, tak tento problém mizí.
18. 12. 2014 00:11:44
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077215
Symfony 2 je v této chvíli nejlepší framework v PHP.
Kde "nejlepší" znamená, že používá nejčistší postupy, má nejlepší dokumentaci a velkou komunitu.
Jeho jediná nevýhoda je, že předtím, než začnete, si o něm musíte něco přečíst.
Například Laravel je jednodušší do začátku, ale internet je posetý lidmi nešťastnými ve chvíli, kdy se potřebují podívat Laravelu pod kapotu.
18. 12. 2014 00:12:28
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077214
Napsal sysline;1150965
Takze kdyz je to minisite a dela to jeden programator, tak si ma pokazde resit konfiguraci, routing, MVC, osetrovani vstupu vystupu a dalsi milion veci otrocky sam :)
V pripade minisite mu staci jeden mysql_query() a echo :) mnohdy ani to PHP nepotrebuje ...
18. 12. 2014 01:42:17
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077213
ZF2 prostě zaspal dobu. Ano, dříve to byl cool nástroj ale vydal se špatný směrem. Je to prostě moloch se špatným návrhem. Pojmenování tříd jsou často šíleností samo o sobě - nevím jestli Framework už využívá jmenné prostory. Rychlostí dost pokulhává za Nette a Symfony. Naučit se ho je docela složité, atd.
Zkus si sám porovnat ZF2 a Symfony2 - je to jako nebe a dudy. Čistota zdrojového kódu verzus schizofrenní uspořádání ...
O kvalitě Symfony2 také nasvědčuje to, že český Nette Framowrk ze Symfony dost kompíruje a přebírá některé knihovny (viz. KDYBYConsole, KDYBYTranslation, atd.).
Framework má smysl, když na programování projektu dělá několik programátorů součástně a nemyslím 2.
Jinak to je holý nesmysl.
Nedovedu si představit, že bych na minisites, kde se táhá obsah z db (který se bere odjinud), vrazil framework. Víc jak polovina věci by byla k ničemu.
To samé u webu s velkým počtem uip. Tam je třeba vyladit výkon, aby to brálo co nejméně zdrojů a nenačítat celý framework po každém načtení stránky. (Teda jak to není framework udělaný na míru, ale to už je jiná věc.)
No tak se koukni na Nette 2.2.6 - vše potřebné se dá natahat přes Composer a co není potřeba prostě do Composeru nedáš. Když nepotřebuješ Mail tak prostě v tom Frameworku nebude ... Jinak právě pro Microsites Je Framework to nejlepší. Udělá se v tom velmi rychle. Máš odladěnej zdrojovej kód a když dodržuješ Code standart, nemusíš se bát, že to po tobě nikdo nikdy neupraví. V dnešní době dělat něco na koleni je jako vymýšlet znovu kolo ...
Faktem je, ze nevyhoda ZF2 je v tom, ze vsechno se v nem dela, tak nejak po nemecku. Jinymi slovy, proc to delat lehce, kdyz to jde tezce. Ale neznamena to, ze v tom clovek nemuze byt efektivni po nejake dobe. Pokud chcete opravdu vykonny framework, podivejte se na Phalcon. To je dle meho smer, kterym stoji za to jit...
Ano, až vy budete v ZF2 efektivně pracovat, tak já budu mistr v Nette a efektivně pracovat v Symfony2 :-)
18. 12. 2014 08:46:36
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077212
tomve
verified
rating uzivatele
(22 hodnocení)
18. 12. 2014 11:02:33
ale je fakt, což uznávám, že bez frameworku není taková sranda https://webtrh.cz/285337-nette-konecne-forknete-tak-chytri
---------- Post added 18.12.2014 at 11:03 ----------
Napsal gransy;1150994
V pripade minisite mu staci jeden mysql_query() a echo :) mnohdy ani to PHP nepotrebuje ...
akorát já potřebuju url, názvy a img soubor, takže to musím někde uložit :/ :D
18. 12. 2014 11:02:33
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077211
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
18. 12. 2014 13:08:53
Mimochodem Symfony má ještě svojí mikro verzi, která je určená na různé jednoduché weby. Spousta věcí je tam zjednodušených a některé úplně vypuštěné, pokud na malém webu nedávají smysl. Základní logika je ale stejná.
Homepage - Silex - The PHP micro-framework based on Symfony2 Components
18. 12. 2014 13:08:53
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077210
Na Silexu je pro změnu postavený CMS Bolt (nově verze 2.0), pokud by někdo hledal alternativu k Wordpressu.
Fabien Potencier, autor Symfony, zveřejnil v roce 2012 sérii článků o tom, jak si vytvořit na komponentech SF2 vlastní microframework.
Create your own framework... on top of the Symfony2 Components (part 1)…
18. 12. 2014 13:20:01
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077209
storkovo
verified
rating uzivatele
12. 2. 2015 00:36:49
Napsal Pavel Janků;1150934
Ovšem CakePHP není určen pro rozlehlé projekty, tam už je hodně znát rychlost, která zde není nijak ohromující. Stejně tak se zbytečně komplikuje struktura.
To je ale rukama, milý pane. Od implementace lazy loading pro asociované modely už tuhle výmluvu nikdo používat nemůže. 3.x je na tom ještě lépe, žádná třída nemusí být "instantiated" jen pro kontrolu, jestli náhodou neimplementuje nějaký callback.
12. 2. 2015 00:36:49
https://webtrh.cz/diskuse/proc-nepouzivat-zf2-proc-je-tak-spatny/strana/2/#reply1077208
Pro odpověď se přihlašte.
Přihlásit