cs Mirin's blog - recent comments Recent comments in Mirin's blog Fri, 03 Sep 2010 08:24:18 +0200 Zend_Feed_Writer 1.10.6 (http://framework.zend.com) http://mirin.cz/blog/feed/comments koubel@volny.cz (Mirek Kubelík) Koubel, all rights reserved Mirek Kubelík v6ak (Zend vs. Nette)
[15] Jo, Scala je pěkná. Ale někdy je problém ji pochopit. A plugin pro Eclipse, bohužel, nic moc. S Javovým pluginem pro Eclipse se to nedá srovnávat.]]>
Fri, 03 Sep 2010 08:24:18 +0200 http://mirin.cz/blog/zend-vs-nette#comment16 http://mirin.cz/blog/zend-vs-nette#comment16
[15] Jo, Scala je pěkná. Ale někdy je problém ji pochopit. A plugin pro Eclipse, bohužel, nic moc. S Javovým pluginem pro Eclipse se to nedá srovnávat.]]>
0
Anna O. (Zend vs. Nette)
Tak třeba:

Linux - Linus
Perl - Larry Wall
Ruby - Matz
Python - Guido van Rossum
Nette - Davídek

Jenom říkám.

PS: Jazyk budoucnosti je Scala - funkcionální a objektový - 2 za cenu jednoho.]]>
Sun, 29 Aug 2010 17:13:17 +0200 http://mirin.cz/blog/zend-vs-nette#comment15 http://mirin.cz/blog/zend-vs-nette#comment15
Tak třeba:

Linux - Linus
Perl - Larry Wall
Ruby - Matz
Python - Guido van Rossum
Nette - Davídek

Jenom říkám.

PS: Jazyk budoucnosti je Scala - funkcionální a objektový - 2 za cenu jednoho.]]>
0
koubel (Zend vs. Nette)
Na RoR bych přešel v práci velmi rád, ale rozhodnutí není na mě, moc reálně to nevidím. Ve volnu se mě v tom rýpat moc nechce. Django by bylo až za RoR. Mimochodem, první verze Perlu6 už jakž takž funguje :-).]]>
Sat, 28 Aug 2010 23:14:31 +0200 http://mirin.cz/blog/zend-vs-nette#comment14 http://mirin.cz/blog/zend-vs-nette#comment14
Na RoR bych přešel v práci velmi rád, ale rozhodnutí není na mě, moc reálně to nevidím. Ve volnu se mě v tom rýpat moc nechce. Django by bylo až za RoR. Mimochodem, první verze Perlu6 už jakž takž funguje :-).]]>
0
Jonny (Zend vs. Nette)
v php jsem zkusl kde co. v žádném frameworku nejsem guru ale kdybych měl volit rozhodoval bych se mezi nette/kohana/cakePHP zend ani symphony mě svým přístupem absolutně nezaujaly. každému vyhovuje něco jiného.]]>
Sat, 28 Aug 2010 23:10:40 +0200 http://mirin.cz/blog/zend-vs-nette#comment13 http://mirin.cz/blog/zend-vs-nette#comment13
v php jsem zkusl kde co. v žádném frameworku nejsem guru ale kdybych měl volit rozhodoval bych se mezi nette/kohana/cakePHP zend ani symphony mě svým přístupem absolutně nezaujaly. každému vyhovuje něco jiného.]]>
0
v6ak (Zend vs. Nette)
Deprecated je, bohužel, v dynamicky typovaném jazyku problematické kontrolovat. (V Javě označím třeba metodu jako @Deprecated a hned vidím, jestli/kde ji používám. A, pokud to nebylo vypuštěno ven jako nějaké API, hned vím, zda, popř. kdy to mohu smáznout.) V production je blbost warningy vypisovat a v logu nebo development módu se IMHO hodí.

K šablonám a chybám v nich: Tady jsem navrhoval řešení, bohužel, s minimální odezvou.
* Tady je diskuze: http://forum.nette.org/cs/3682-generovane-prekladane-zdrojaky-a-cisla-radku-typicky-sablony?pid=27015#p27015
* Tady je obecný popis problému (mnohem obecnější, než je pro PHP potřeba): http://v6ak.profitux.cz/clanky/proc-negenerovat-zdrojovy-kod.php

K ne-PHP řešením: Jako zastánce statického typování se dívám do světa Javy, trošku experimentuji, líbí se mi hlavně Play framework. Jazyk bych taky chtěl vyměnit, přecejen je Java trošku ukecanější, než by musela být (zhruba jako PHP). Dívám se třeba po Scale nebo Mirah, ještě uvidím. U PHP mě drží hlavně práce. Může student najít práci v JEE?]]>
Sat, 28 Aug 2010 15:08:24 +0200 http://mirin.cz/blog/zend-vs-nette#comment12 http://mirin.cz/blog/zend-vs-nette#comment12
Deprecated je, bohužel, v dynamicky typovaném jazyku problematické kontrolovat. (V Javě označím třeba metodu jako @Deprecated a hned vidím, jestli/kde ji používám. A, pokud to nebylo vypuštěno ven jako nějaké API, hned vím, zda, popř. kdy to mohu smáznout.) V production je blbost warningy vypisovat a v logu nebo development módu se IMHO hodí.

K šablonám a chybám v nich: Tady jsem navrhoval řešení, bohužel, s minimální odezvou.
* Tady je diskuze: http://forum.nette.org/cs/3682-generovane-prekladane-zdrojaky-a-cisla-radku-typicky-sablony?pid=27015#p27015
* Tady je obecný popis problému (mnohem obecnější, než je pro PHP potřeba): http://v6ak.profitux.cz/clanky/proc-negenerovat-zdrojovy-kod.php

K ne-PHP řešením: Jako zastánce statického typování se dívám do světa Javy, trošku experimentuji, líbí se mi hlavně Play framework. Jazyk bych taky chtěl vyměnit, přecejen je Java trošku ukecanější, než by musela být (zhruba jako PHP). Dívám se třeba po Scale nebo Mirah, ještě uvidím. U PHP mě drží hlavně práce. Může student najít práci v JEE?]]>
0
Václav Novotný (Zend vs. Nette)
Nicméně si nemyslím, že je naučení Zendu jednodušší než naučení Nette. Myslím, že v tomhle ohledu je na tom Nette lépe. Samozřejmě, že to platí pouze pro Čecha. Při hlubším zkoumání člověk ale naráží na dost magie, což je na škodu. Jak sledují vývoj různých nástrojů v PHP, tak tendence je spíše opačná. Dělat toho méně, ale dělat to transparentně. Stejně jako to dělají programy v Linuxu, když už David použil přirovnání k operačním systémům.

Nette je kvalitní framework, o tom žádná, klobou dolů před Davidem. Chce to ale, aby komunita dostala větší prostor. V jednom člověku se to dělat nedá.]]>
Sat, 28 Aug 2010 14:06:08 +0200 http://mirin.cz/blog/zend-vs-nette#comment11 http://mirin.cz/blog/zend-vs-nette#comment11
Nicméně si nemyslím, že je naučení Zendu jednodušší než naučení Nette. Myslím, že v tomhle ohledu je na tom Nette lépe. Samozřejmě, že to platí pouze pro Čecha. Při hlubším zkoumání člověk ale naráží na dost magie, což je na škodu. Jak sledují vývoj různých nástrojů v PHP, tak tendence je spíše opačná. Dělat toho méně, ale dělat to transparentně. Stejně jako to dělají programy v Linuxu, když už David použil přirovnání k operačním systémům.

Nette je kvalitní framework, o tom žádná, klobou dolů před Davidem. Chce to ale, aby komunita dostala větší prostor. V jednom člověku se to dělat nedá.]]>
0
Václav Novotný (Zend vs. Nette) Sat, 28 Aug 2010 13:55:45 +0200 http://mirin.cz/blog/zend-vs-nette#comment10 http://mirin.cz/blog/zend-vs-nette#comment10 0 Roman Sklenář (Zend vs. Nette) Na to proč PHPčkaři (nechci křivdit všem, ale týká se to naprosté většiny) raději vymyslí kolo, než aby se porozhlédli jinde mám svoji teorii :)]]> Sat, 28 Aug 2010 11:51:59 +0200 http://mirin.cz/blog/zend-vs-nette#comment9 http://mirin.cz/blog/zend-vs-nette#comment9 Na to proč PHPčkaři (nechci křivdit všem, ale týká se to naprosté většiny) raději vymyslí kolo, než aby se porozhlédli jinde mám svoji teorii :)]]> 0 Pepa (Zend vs. Nette)
Nejsem znalec PHP frameworků, ale z toho co o nich čtu mi přijde, že se často řeší věci, které jsou v Rails většinou už uspokojivě vyřešeny a většinou hluboce propracovány (samozřejmě důsledné MVC, několik propracovaných ORM, šablonování, debugging, testy, vše kolem AJAX, atd.), Prakticky na cokoliv se dá najít solidní gem (něco jako plugin/knihovna) - na http://rubygems.org/ je teď kolem 15 tisíc gemů. Taky komunita je zdá se nesrovnatelně větší (taky proto, že není roztříštěna mezi tolik frameworků). V core teamu je tuším 8 lidí, kteří na tom makají intenzivně, seznam kontributorů je taky docela dlouhej: http://contributors.rubyonrails.org/, existuje spousta kvalitní dokumentace, včetně knih, na google groups se dá najít odpověď prakticky na cokoliv a když ji nenajdu, tak na českým railsovým IRC kanálu je kdykoliv cca 10-20 lidí a na anglickým kolem 500 lidí.

Co Vás odrazuje od toho, abyste to zkusili? (znovu, no flame prosím)

Dík]]>
Sat, 28 Aug 2010 11:39:13 +0200 http://mirin.cz/blog/zend-vs-nette#comment8 http://mirin.cz/blog/zend-vs-nette#comment8
Nejsem znalec PHP frameworků, ale z toho co o nich čtu mi přijde, že se často řeší věci, které jsou v Rails většinou už uspokojivě vyřešeny a většinou hluboce propracovány (samozřejmě důsledné MVC, několik propracovaných ORM, šablonování, debugging, testy, vše kolem AJAX, atd.), Prakticky na cokoliv se dá najít solidní gem (něco jako plugin/knihovna) - na http://rubygems.org/ je teď kolem 15 tisíc gemů. Taky komunita je zdá se nesrovnatelně větší (taky proto, že není roztříštěna mezi tolik frameworků). V core teamu je tuším 8 lidí, kteří na tom makají intenzivně, seznam kontributorů je taky docela dlouhej: http://contributors.rubyonrails.org/, existuje spousta kvalitní dokumentace, včetně knih, na google groups se dá najít odpověď prakticky na cokoliv a když ji nenajdu, tak na českým railsovým IRC kanálu je kdykoliv cca 10-20 lidí a na anglickým kolem 500 lidí.

Co Vás odrazuje od toho, abyste to zkusili? (znovu, no flame prosím)

Dík]]>
0
David Grudl (Zend vs. Nette) Sat, 28 Aug 2010 01:37:48 +0200 http://mirin.cz/blog/zend-vs-nette#comment7 http://mirin.cz/blog/zend-vs-nette#comment7 0 David Grudl (Zend vs. Nette)
PHP 5.3 bylo vypuštěno před více než rokem a ptám se: kdo dnes může programovat v plnohodnotném 5.3 frameworku s namespaces, programátoři s Nette nebo Zendem? A samozřejmě všechny verze Nette fungují pod PHP 5.2 a ještě cca rok budou.]]>
Sat, 28 Aug 2010 01:36:48 +0200 http://mirin.cz/blog/zend-vs-nette#comment6 http://mirin.cz/blog/zend-vs-nette#comment6
PHP 5.3 bylo vypuštěno před více než rokem a ptám se: kdo dnes může programovat v plnohodnotném 5.3 frameworku s namespaces, programátoři s Nette nebo Zendem? A samozřejmě všechny verze Nette fungují pod PHP 5.2 a ještě cca rok budou.]]>
0
koubel (Zend vs. Nette)
- podpora 5.3 hned z kraje je z mého uživatelského pohledu ukvapenost, která zbytečně natahuje a komplikuje vývoj a nepřinesla mi zhola nic, kromě nepoužitelných zdrojáků. Ten kdo jede teď na 5.2 a 0.9 bude muset přejít na 5.3 a 1.0, zůstat u 5.2 je nesmysl, a to bude stejně tlustá čára jako přejít na ZF 2, možná tlustší.

- šablony - každý šablonovací systém je z kraje WTF pro toho, kdo je zvyklý na použítí PHP jako šablonovacího jazyka (a to je téměř každý). Nový kompilovací motor umožní větší optimalizaci výsledného PHP a větší prostor pro zavedení debugu do šablon. Chyba v generovaném php šablony je totiž další šablonové WTF.]]>
Sat, 28 Aug 2010 01:08:34 +0200 http://mirin.cz/blog/zend-vs-nette#comment5 http://mirin.cz/blog/zend-vs-nette#comment5
- podpora 5.3 hned z kraje je z mého uživatelského pohledu ukvapenost, která zbytečně natahuje a komplikuje vývoj a nepřinesla mi zhola nic, kromě nepoužitelných zdrojáků. Ten kdo jede teď na 5.2 a 0.9 bude muset přejít na 5.3 a 1.0, zůstat u 5.2 je nesmysl, a to bude stejně tlustá čára jako přejít na ZF 2, možná tlustší.

- šablony - každý šablonovací systém je z kraje WTF pro toho, kdo je zvyklý na použítí PHP jako šablonovacího jazyka (a to je téměř každý). Nový kompilovací motor umožní větší optimalizaci výsledného PHP a větší prostor pro zavedení debugu do šablon. Chyba v generovaném php šablony je totiž další šablonové WTF.]]>
0
David Grudl (Zend vs. Nette)
V prvé řadě oba frameworky, Zend i Nette, se ubírají dosti odlišným směrem. Dalo by se to připodobnit k rozdílu mezi Windows a Mac OSX. Kdo oba systémy vyzkouší, může vypíchnout, co se mu na kterém víc nebo méně líbilo - což je status quo. Zajímavější je to vidět v pohybu a dokázat odhadnout, jak vše bude vypadat třeba za rok, za dva. (A zcela souhlasím s Jirkou Kneslem, že oba frameworky mají ještě dlouho cestu před sebou, sám se cítím teprve na startu a hlavou plnou plánů).

Rysem Nette Frameworku je, že byl vždy inovativní. Píšeš třeba, že routování mají oba frameworky cca stejné (neumím posoudit), nicméně Nette je měl v roce 2007. Netuším, jaké (zda-li vůbec) má Zend debuggovací nástroje, Nette\Laděnka doprovází PHP programátory since 2008 a je to killer srovnatelný s Firebugem. A tak by se dalo pokračovat, přes podporu AJAXu, šablon, rychlost, takřka dokonalé odstínění od bezpečnostních děr, autoloadingu atd.

Nepíšu to proto, abych trumfovat featurama; naopak zcela otevřeně přiznávám, že chceš-li inovovat, občas narazíš na slepé cesty. Osobně vidím velký prostor právě v tom, co označuješ ?MVC? a také nástrojích produktivity. Do verze 1.0 dojde k zásadnímu posunu v MVC+komponenty+AJAX. Programovat AJAXové aplikace v Nette 1.x bude úplně fantastické.

Jestli v něčem nemohu souhlasit, tak to je část "Komunita, koncepce vývoje". Dobrý framework se nedá psát od stolu, musíš ho sám používat, být v kontaktu s komunitou a školit. Na Nette bez testů si vážně nepamatuju, díky "cool podpoře PHP 5.3" není potřeba dělat žádnou tlustou čáru jako v případě Zend 2.0, u šablonovacího systému si nejsem vědom WTF faktorů a pod kapotou funguje skvěle, proč by ho měla změna motoru posunula na jinou úroveň?

Ale asi rozumím, kam míříš: využití komunity je něco, kde cítím největší resty a chci se snažit zlepšovat.]]>
Fri, 27 Aug 2010 23:13:50 +0200 http://mirin.cz/blog/zend-vs-nette#comment4 http://mirin.cz/blog/zend-vs-nette#comment4
V prvé řadě oba frameworky, Zend i Nette, se ubírají dosti odlišným směrem. Dalo by se to připodobnit k rozdílu mezi Windows a Mac OSX. Kdo oba systémy vyzkouší, může vypíchnout, co se mu na kterém víc nebo méně líbilo - což je status quo. Zajímavější je to vidět v pohybu a dokázat odhadnout, jak vše bude vypadat třeba za rok, za dva. (A zcela souhlasím s Jirkou Kneslem, že oba frameworky mají ještě dlouho cestu před sebou, sám se cítím teprve na startu a hlavou plnou plánů).

Rysem Nette Frameworku je, že byl vždy inovativní. Píšeš třeba, že routování mají oba frameworky cca stejné (neumím posoudit), nicméně Nette je měl v roce 2007. Netuším, jaké (zda-li vůbec) má Zend debuggovací nástroje, Nette\Laděnka doprovází PHP programátory since 2008 a je to killer srovnatelný s Firebugem. A tak by se dalo pokračovat, přes podporu AJAXu, šablon, rychlost, takřka dokonalé odstínění od bezpečnostních děr, autoloadingu atd.

Nepíšu to proto, abych trumfovat featurama; naopak zcela otevřeně přiznávám, že chceš-li inovovat, občas narazíš na slepé cesty. Osobně vidím velký prostor právě v tom, co označuješ ?MVC? a také nástrojích produktivity. Do verze 1.0 dojde k zásadnímu posunu v MVC+komponenty+AJAX. Programovat AJAXové aplikace v Nette 1.x bude úplně fantastické.

Jestli v něčem nemohu souhlasit, tak to je část "Komunita, koncepce vývoje". Dobrý framework se nedá psát od stolu, musíš ho sám používat, být v kontaktu s komunitou a školit. Na Nette bez testů si vážně nepamatuju, díky "cool podpoře PHP 5.3" není potřeba dělat žádnou tlustou čáru jako v případě Zend 2.0, u šablonovacího systému si nejsem vědom WTF faktorů a pod kapotou funguje skvěle, proč by ho měla změna motoru posunula na jinou úroveň?

Ale asi rozumím, kam míříš: využití komunity je něco, kde cítím největší resty a chci se snažit zlepšovat.]]>
0
Jiří Knesl (Zend vs. Nette)
Prioritou Zendu je čistota a ne produktivita práce. Do vzniku Zend_Tool byla produktivita práce v ZF docela tragická. To je docela smutné, například Josefem zmiňované Symfony2 nebo Flow3 mají řádově lepší, objektovější, udržovatelnější zdrojový kód a třeba v tom Symfony jde vyvíjet mnohem rychleji, než v ZF.

Prioritou Nette je zase jiný workflow, který nebude vynucovat použití a chápání návrhových vzorů a bude bližší těm, kteří mají radši komponentový přístup, na který si zvykli třeba v Delphi, Webforms, PRADO.

Neříkám ani tak ani tak, ve skutečnosti má jak Nette, tak ZF ještě velmi dlouhou cestu, než budou za něco stát v komplexnějším pohledu, který je ale viditelný zas jen někomu, kdo si prošel a zkusil třeba několik desítek frameworků.]]>
Fri, 27 Aug 2010 21:28:56 +0200 http://mirin.cz/blog/zend-vs-nette#comment3 http://mirin.cz/blog/zend-vs-nette#comment3
Prioritou Zendu je čistota a ne produktivita práce. Do vzniku Zend_Tool byla produktivita práce v ZF docela tragická. To je docela smutné, například Josefem zmiňované Symfony2 nebo Flow3 mají řádově lepší, objektovější, udržovatelnější zdrojový kód a třeba v tom Symfony jde vyvíjet mnohem rychleji, než v ZF.

Prioritou Nette je zase jiný workflow, který nebude vynucovat použití a chápání návrhových vzorů a bude bližší těm, kteří mají radši komponentový přístup, na který si zvykli třeba v Delphi, Webforms, PRADO.

Neříkám ani tak ani tak, ve skutečnosti má jak Nette, tak ZF ještě velmi dlouhou cestu, než budou za něco stát v komplexnějším pohledu, který je ale viditelný zas jen někomu, kdo si prošel a zkusil třeba několik desítek frameworků.]]>
0
Josef (Zend vs. Nette) Fri, 27 Aug 2010 20:14:31 +0200 http://mirin.cz/blog/zend-vs-nette#comment2 http://mirin.cz/blog/zend-vs-nette#comment2 0 Josef (Zend vs. Nette)
A co se týče změn v API: Šlo by to překousnout, kdyby občas nemizeli celé třídy jen proto, že někdo usoudí, že se nepoužívají (i kdyby proto, že na ně nebyla dokumentace) nebo depracted metody byly označeny jako deprecated jinak (anotace) než vytvořením warningu.

Zajímalo by mě, jak by v tomhle obstál Symfony2.]]>
Fri, 27 Aug 2010 20:08:09 +0200 http://mirin.cz/blog/zend-vs-nette#comment1 http://mirin.cz/blog/zend-vs-nette#comment1
A co se týče změn v API: Šlo by to překousnout, kdyby občas nemizeli celé třídy jen proto, že někdo usoudí, že se nepoužívají (i kdyby proto, že na ně nebyla dokumentace) nebo depracted metody byly označeny jako deprecated jinak (anotace) než vytvořením warningu.

Zajímalo by mě, jak by v tomhle obstál Symfony2.]]>
0
sNop (Letem světem ZF a PHP)
Ale kvalita ExtJS a Dojo je fakt srovnatelna, ale komercni produkt je komercni produkt.]]>
Tue, 03 Aug 2010 15:26:23 +0200 http://mirin.cz/blog/letem-svetem-zf-a-php#comment9 http://mirin.cz/blog/letem-svetem-zf-a-php#comment9
Ale kvalita ExtJS a Dojo je fakt srovnatelna, ale komercni produkt je komercni produkt.]]>
0
dafodil (Letem světem ZF a PHP) Tue, 03 Aug 2010 13:08:30 +0200 http://mirin.cz/blog/letem-svetem-zf-a-php#comment8 http://mirin.cz/blog/letem-svetem-zf-a-php#comment8 0 sNop (Letem světem ZF a PHP)
je to asi tak ze dojo namespace = jquery a dijit namespace = jquery ui a v dojox je vse mozne i nemozne ;)

A co je na dojo asi nejlepsi je podpora pro postihnute lidi ( ja to nepotrebuji ), ale je super ze i v teto oblasti je dojo spicka]]>
Mon, 02 Aug 2010 18:34:06 +0200 http://mirin.cz/blog/letem-svetem-zf-a-php#comment7 http://mirin.cz/blog/letem-svetem-zf-a-php#comment7
je to asi tak ze dojo namespace = jquery a dijit namespace = jquery ui a v dojox je vse mozne i nemozne ;)

A co je na dojo asi nejlepsi je podpora pro postihnute lidi ( ja to nepotrebuji ), ale je super ze i v teto oblasti je dojo spicka]]>
0
koubel (Letem světem ZF a PHP) Mon, 02 Aug 2010 17:59:19 +0200 http://mirin.cz/blog/letem-svetem-zf-a-php#comment6 http://mirin.cz/blog/letem-svetem-zf-a-php#comment6 0