Komentáře k článku
Zend framework: základné súbory a komponenty

Zaujíma vás, na čo slúži a index.php a Bootstrap.php? Chcete vedieť, čo je modul? Ako vám zjednoduší orientáciu vo vašej aplikácii? Aké sú základne komponenty Zend frameworku? Všetko toto sa dozviete v treťom dieli nášho seriálu.
unsetInstance?
Proč má unsetInstance podtržítko? Nemají mít podtržítko jen privátní a protected metody?
Re: unsetInstance?
Ano, takový je CS, ale z neznámého důvodu tam podtržítko skutečně je. Původním smyslem bylo asi naznačit, že je to metoda, která by se „neměla používat“. Používá se prakticky pouze pro unit testy, aby se zrezetovala statická proměnná v Zend_Registry.
Re: unsetInstance?
Ano, autor článku si skutečně dal práci a našel jednu z mála metod v Zend Frameworku, která má podtržítko (tedy je podle konvencí private), ale ve skutečnosti je public. Je to z toho důvodu, že se volá v testech. V aplikaci byste ji opravdu volat neměli a pokud vím, tak jsem jí za 5 let používání ZF nepotřeboval ani jednou…
Zend_Registry
Do článku by som pridal upozornenie, že používanie Zend_Registry je bad OOP practice.
Re: Zend_Registry
Navíc to má znamenitou, funkčně zcela ekvivalentní, alternativu přímo v PHP. Jmenuje se $_GLOBAL.
Re: Zend_Registry
No predovsetky je to $GLOBALS
a naviac pouzitie tohto sposobu je urcite x-krat rychlejsie ako cez Registry…
Zend vs. Nette
Díky za tuto sérii článků. Alespoň mám možnost porovnat, jak je Zend oproti Nette hrozný :-)
Re: Zend vs. Nette
V prvom rade sa jedna o ZF1. Myslim, ze keby si porovnal voci ZF2 tak by si nieco take netvrdil.
Re: Zend vs. Nette
To je pravda, 2ka totiz kopci od sf2 :-)
Re: Zend vs. Nette
Začínám mít pocit, že Peter Grezo je pseudonym Davida Grudla, protože aby někdo psal a záměrně vytahoval ty nejhorší věci z celého frameworku, to snad ani možné.
Re: Zend vs. Nette
Vážně? Ovšem David neumí slovensky, což je snad dostatečný důkaz, že to nepíše on. A navíc sehnat toho překladatele do slovenčiny dalo pěknou fušku 8-)
Re: Zend vs. Nette
You don’t know the power of the dark side! ;)
Errata
Nedalo mi to a sepsal jsem doplňující blogpost obsahující některé věci, které jsem považoval za důležité a které podle mého názoru v článku chyběly nebo naopak neměli co dělat.
http://blog.tomasfejfar.cz/?p=120
Re: Zend framework: základné súbory a komponenty
Já především nechápu, proč píšete o jedničce, když vychází dvojka. Autor se rozhodl sepsat svoje paměti?
Re: Zend framework: základné súbory a komponenty
Už jsme to tu probírali pod předchozími díly. Stručně. Dvojka se na poslední chvíli ještě dost měnila a rádi o ní pak navážeme třeba dalším seriálem, pokud se najde schopný autor. A jednička tu rozhodně nějaký čas bude, viz všechny ty weby, co ji používají.
Re: Zend framework: základné súbory a komponenty
Hlavně nechápu, proč vlastně zdroják píše o PHP. Už více jak deset let je jasné, že to je hrozný a zastaralý jazyk, který nahradí novější, výkonější a elegantnější technologie.
Re: Zend framework: základné súbory a komponenty
Tak to víme všichni, že je to mrtvá technologie 8-) Ale občas nějaký článek na to téma vydáme, aby čtenáři nebyli moc smutní.
Re: Zend framework: základné súbory a komponenty
A na co se teda zaměřit, když ne PHP – Ruby, Python nebo jen HTML5?
Re: Zend framework: základné súbory a komponenty
Mohli bychom to rozšířit i dál. Třeba o Javu a .NET. Začal bych zvažováním, co vlastně chcete. Zkoumáním, v čem jsou napsané projekty, které vás něčím inspirují. Jaký jazyk (a hlavně ekosystém okolo něj) vám nejvíc sedne? Třeba se tak cesta pak ukáže sama.
Re: Zend framework: základné súbory a komponenty
Jako PHPčkař jsem si střihl webovou aplikaci v kombinaci Spring (MVC, data)+JSP a nenabyl jsem pocit, že jsou až o tolik dále.
Ano, Java je vyzrálejší jazyk než zpatlané PHP. Má lepší podporu v IDE. Ale hromada věcí se mi daleko snáze dělala ve starém ZendF nebo Nette2.
Re: Zend framework: základné súbory a komponenty
sice s tím plně souhlasím, ale je zvláštní, že za těch 10 let se žádná taková technologie ještě nenašla :-) holt budu čekat dál a zatím bastlit v PHP :-)
Re: Zend framework: základné súbory a komponenty
Takže Zendu se jen tak nezbavíme? To jsou teda vyhlídky…
Re: Zend framework: základné súbory a komponenty
Myslim ze michate dva pojmy. Jazyk a technologie.
Pokud se nekdo rozhodne ze v PHP bude delat frameworky, tak jsou urcite lepsi napady. I kdyz dnes, treba frameworky v javascriptu :-)
Nicmene pokud pouzijete PHP jako zobrazovaci (sablonovaci) vrstvu, tak to funguje.
Mne se na PHP libi, jak se jednoduse pracuje s asociativnimi poli. To algoritmy elegantne zkrati.
Jinak ja jeste pamatuju PHP3 ktery se narodil nekdy na konci roku 98. A rozhodne si nemyslim, ze vice nez 10 let (tj. pred rokem 2002, a pokud vice chapu jako vyznamne vice tak pred rokem 1997) si nekdo myslel, ze je PHP hrozny a zastaraly jazyk. Spis bych rekl, ze do verze 3 (1998) o nem nikdo moc nevedel.
Re: Zend framework: základné súbory a komponenty
1998 – to plně souhlasí, Jirkova slavná knížka o PHP, která to změnila, totiž vyšla v roce 1999. 8-)
Re: Zend framework: základné súbory a komponenty
Jo z ty jsem se to naucil :-)
Re: Zend framework: základné súbory a komponenty
…Mne se na PHP libi, jak se jednoduse pracuje s asociativnimi pol…
V porovnání s čím?
Re: Zend framework: základné súbory a komponenty
Keď poznáte novšie a lepšie technológie ako PHP, tak by ste mohli napísať o tom článok alebo aspoň odkázať. Navyše nemôžem súhlasiť. Z praktického hľadiska je PHP veľmi podarený jazyk, a vývoj nezastal.
Re: Zend framework: základné súbory a komponenty
Jirka přece už roky programuje weby v XSLT 8-))
Re: Zend framework: základné súbory a komponenty
„Keď poznáte novšie a lepšie technológie ako PHP, tak by ste mohli napísať o tom článok alebo aspoň odkázať.“
myslis nove a lepsie technologie na vyrobu webov spokojne fungujucich na zdielanom hostingu dynamicky generujucich stranky z db? nie niesu, PHP je skutocne najlepsie. ale na vsetko ostatne existuje kvantum lepsich technologii.