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

Hlavní navigace

Vlákno názorů k článku
Nette Framework: Neprůstřelné formuláře II

Mastodont
Mastodont (neregistrovaný) 85.132.159.---
9. 6. 2009 21:28

Dotázek

Tentokrát je to spíš jen popis části API, takže není co hodnotit (jedině že bych opět jako minule zkritizoval konfiguraci zadrátovanou do kódu, ve srovnání třeba se Symfony a tamními jednoduchými YAML konfiguráky) …

Ale jeden dotaz bych měl – když jsem se podíval do kódu Nette, tak to vypadá, jako že validace je pevně vázána na formuláře – to se opravdu uvažuje se vstupem dat jen přes formulářová pole?? Jiné frameworky mívají validační moduly samostatně …

Onanym
Onanym (neregistrovaný) ---.zla.cz
10. 6. 2009 0:45

Re: Dotázek

U YAMLu je velká režie na zpracování, potažmo nutné cachování. Ostatně dnes už v Symfony ani yaml validátory nejsou.

Mastodont
Mastodont (neregistrovaný) ---.newsfeed.sdlintl.com
10. 6. 2009 9:09

Re: Dotázek

… dnes už v Symfony ani yaml validátory nejsou … „Dnes“ je snad ještě pořád 1.2 a tam jsou (?)

Jinak to byl příklad, někdo má raději XML nebo INI.

Tomáš Kafka aura:63
10. 6. 2009 14:02

Re: Dotázek

A někdo má raději konfiguraci ve formátu PHP – nemusí kvůli ní měnit IDE ani jazyk, a hlavně, má podporu debuggeru – můžu si na vytvoření validační podmínky dát breakpoint, kouknout se na příslušnou datovou strukturu, a krokovat přidávání prvků do formuláře, to u XML/INI/whatever dost dobře nejde.

Jsem rád, že Nette podporuje konfiguraci formulářů v jazyce PHP (Davide, nový bullet-point do feature listu :))

Onanym
Onanym (neregistrovaný) ---.zla.cz
10. 6. 2009 15:29

Re: Dotázek

Milý Tomáši Kafko, vaše osobní preference nechme stranou, ale jednak asi používáte špatné IDE, když nezvládá elementární formáty a jednak, budete se divit, debugovat jdou stejně dobře.

Že Nette umí formuláře v PHP je nečekaný zázrak přímo epických rozměrů (Davide, bullet rozhodně!)

Onanym
Onanym (neregistrovaný) ---.zla.cz
10. 6. 2009 15:06

Re: Dotázek

Pravda, asi jsou, kvůli zpětné kompatibilitě, nicméně s 1.1 přišly symfony forms které yaml nepoužívají – jsou takřka okopírované od Zendu s tím, že je Symfony umí automaticky generovat(kam se hrabe Nette :P). Ale jinak to správný příklad celkem je, na yamlu/xml stojí celý základ a od 2.0 by se měl přidat ještě takto konfigurovatelné dependency injection.

Nicméně u komplexnosti Symfony to dává smysl, u Nette to asi nebude dvakrát žádoucí…

Jiří Knesl
Jiří Knesl (neregistrovaný) ---.karneval.cz
15. 6. 2009 20:28

Re: Dotázek

Nesouhlasím s tím, že Symfony forms jsou odvozené ze Zend_Form. Nette má k Zend_Formu mnohem blíž. Symfony forms mi přijdou vzdálenější.

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