Začínám psát weby s Nette

Že jste o tom úžasném frameworku ještě neslyšeli? Slyšeli ale nevíte k čemu by vám byl? Vy máte přece tu svou vymazlenou hromádku funkcí a skriptů, které vám bohatě stačí, že je to tak?! Chyba, chyba a zase jenom chyba. Nette framework je skvělá kostra pro jakýkoliv web. I takovou trivialitu jako tvorbu kontaktního formuláře pro jinak statický web umí Nette neskutečně zpříjemnit.

Abych uvedl věci na pravou míru. O Nette se zajímám už někdy od doby, kdy David Grudl ještě na původním La Trine prohlašoval příchod frameworku, který bude vládnout všem :-) Uplynulo dost času, já si po jeho vydání zkusil něco málo napsat, ale bylo to takové chaotické.

Před nedávnem (dva až tři měsíce) jsem se ale do Nette ponořil úplně. Po jednoduchém webu jsem se pustil hned do vývoje e-shopu. Do té doby jsem používal vlastní „framework“, který sloužil docela dobře, ale byl těžkopádný, obtížně rozšířitelný a ne tak docela objektový. Co si budem nalhávat – takový svůj „framework“ používá většina PHP programátorů střední a nižší trídy. Každý si tím projde a je to dobře. Proto jsem si troufnul hned na internetový obchod – všechnu teorii, postupy i záludnosti jsem už znal a šlo mi jen o to, přetavit myšlenku do webové aplikace. Ideálně začít na zelené louce a původním systémem se inspirovat pouze ideově.

A v tom je dle mého největší síla Nette. Je ideální pro člověka, který ví, co chce udělat! Blázni si řeknou „teď napíšu AJAX chat“ a čekají, že to snad Nette udělá za ně, když je přece tak skvělé. Tak to ale není. Je důležité vědět co chci a jak bych to udělal, nebýt Nette. Potom už je to zábava, protože pouze nacházíte best practices, na které vás mimochodem framework sám navádí :-)

Kromě základních částí systému (routy, presentery a actions) vás Nette nenutí používat vůbec nic. Můžete dál bastlit kód na jednu hromadu a využívat pouze drobnosti jako jsou formuláře anebo třeba třída pro úpravu obrázků.  Samozřejmě ale postupem času zjistíte, že existuje něco jako MVC, komponenty, že šablony disponují skvělými filtry, a především – všechno v Nette je rozšířitelné. Nelíbí se vám, jakým způsobem se vytváří adresa (routování)? Napiště si vlastní router. Potřebujete ve formuláři speciální prvek složený z jiných? Rozšiřte je, spojte a použijte. Je to opravdu jednoduché!

Neříkám, že každý bude v Nette po pár týdnech starým mazákem, ale jakmile se vám jednou dostane pod kůži, nebudete chtít jinak. Tvorba webu se s Nette opravdu přesouvá k řešení skutečných problémů a neztrácíte čas se zbytečnostmi. Navíc je kolem frameworku skvělá komunita, fórum, kde vám zkšení Nettisté poradí někdy i během několika minut, a také pravidelné srazy, tzv. Poslední sobota (bylo super vidět, kdo za frameworkem skutečně stojí) :-)

Abych to s tou chválou nepřeháněl, je tady jeden zápor – budete potřebovat alespoň minimální znalosti OOP, bez toho to opravdu nepůjde. Jinak ale směle do toho! Mé oblíbené Nette featury jsou odkazy a AJAX – kdo zkusil, určitě mě chápe. A jaké jsou vaše? :-)

This entry was posted in Jen tak. Bookmark the permalink.

2 Responses to Začínám psát weby s Nette

  1. jirin says:

    Pristup k databazi v sablone? To si snad delas legraci ne? Chtelo by si to mozna o otm MVC neco predem precist:)

    OdpovědětOdpovědět
  2. Shabbi. says:

    Tak asi to špatně vyznělo, zkusím to opravit. Chtěl jsem tím říct, že Nette dovolí i takové extrémy, ale samo tak nějak navádí na správnou cestu :)

    OdpovědětOdpovědět

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">