A hlavně jak je psát rychle a bez bezpečnostních děr?

Máte kliku! Ještě před pár lety bych vám odpověděl, že se musíte nejprve několik roků vzdělávat a nakonec stejně přijmout fakt, že vaše práce nebude dvakrát efektivní. Dnes, s příchodem frameworků, se situace naštěstí mění. Konečně je možné napsat v PHP kvalitní webovou aplikaci v krátkém čase a bez bezpečnostních děr.

Proto v zahraničí vývojářské firmy ve velkém přecházejí na frameworky. Pokusím se shrnout jejich důvody.

Proč firmy přecházejí na frameworky?

  • ušetří nepředstavitelné peníze za vývoj vlastních řešení
  • využívají osvědčenou technologii, odladěnou komunitou
  • z toho vyplývá minimalizace bezpečnostních rizik (ty mohou poškodit reputaci i klienty)
  • zásadním způsobem zefektivní vývoj
  • čímž výrazně roste jejich konkurenceschopnost a ziskovost
  • a pozor – nemusejí zaměstnance školit na svůj proprietární systém!

Nejen, že nemusejí školit zaměstnance, oni také mohou rovnou hledat programátory se znalostí určitého frameworku. Tím se dostáváme k první odpovědi na otázku:

Proč se programátoři učí frameworky?

  • protože podstatně zvýší svou hodnotu na trhu práce
  • mají větší uspokojení z programování
  • neboť dokážou rychle přetavit myšlenku do kvalitní webové aplikace
  • a stávají se součástí komunity zdatnějších programátorů

A tady se kruh uzavírá. Zdatnější programátoři totiž nepůjdou pracovat do firmy, která se drží „zpátečnických“ postupů. Půjdou tam, kde používají frameworky, kde hledají programátory už s jejich znalostí.

Nástup frameworků odděluje zrno od plev a ještě více rozevírá nůžky mezi jedničkami a nulami v oboru.

Jaký zvolit framework?

Je báječné, že se dnes dá vybírat hned z několika výborných frameworků, které jsou navíc šířeny zcela zdarma. Každý z nich má jiné přednosti a jiné zápory. Čistě pragmaticky, vzhledem k výše řečenému, omezím výběr na PHP frameworky, mezi kterými se firmy nejčastěji rozhodují, jejichž znalost je na trhu práce nejvíce poptávaná. A to je Zend Framework a Nette Framework1)

Ať už zvolíte kterýkoliv, neuděláte chybu. Vůbec nejlepší je naučit se frameworky oba. A jelikož o Zend Frameworku toho bylo napsáno už velmi mnoho, pokusím se vyjmenovat, v čem je Nette Framework lepší.

Proč si zvolit Nette Framework?

  • mnohem strmější křivka učení 2)
  • obsahuje bezkonkurenční ladící nástroje
  • a bezkonkurenční zabezpečení proti bezpečnostním dírám
  • exceluje ve výkonu 3)
  • nejaktivnější komunitu v ČR
  • můžete absolvovat školení
  • vyzrálý a čistý objektový návrh využívající interfaces 4)
  • výborně rozděluje práci mezi HTML kodéra a programátora
  • podporuje nejnovější technologie (např. jmenné prostory)
  • lze jej výhodně doplňovat se Zend Frameworkem

Zvolte Nette Framework a zařaďte se tak po bok nejvýznamnějších společností, jako je Mladá fronta, Centrum Holdings, Internet Info (vydavatel Lupa.cz, Root.cz), Vltava-Labe-Press, Slevomat.cz, ČSFD, Bandzone.cz, T-Mobile, GE Money a dalších. Přečtěte si reference.

Jak se naučit Nette Framework?

Asi nejsnazší cestou je začít českou dokumentací. Budete si moci napsat svou první aplikaci a objevit výhody Nette Frameworku. Jakmile narazíte na nejasnost, je vám k dispozici české diskusní fórum. Zkuste tam schválně nahlédnout a uvidíte, že s tvrzením o nejaktivnější komunitě v ČR jsem ani v nejmenším nepřeháněl.

Jsem si vědom toho, že zejména v komerční sféře představuje výuka samostudiem neefektivní cestu a může se firmě prodražit. Řešením jsou školení, konkrétně dvoudenní kurz Vývoj webových aplikací v Nette Framework. Kromě veřejného školení (aktuální termíny najdete zde na webu v pravém sloupci) lze uspořádat i školení ve vaší firmě. Přečtěte si ohlasy.

Co se naučíte na školení?

Naučíte se efektivitě. Vývoj webových aplikací naráží v každé firmě na úskalí, která jsou jako podle kopíráku. Školení vám ukáže, jak tyto úskalí zdolávat nebo jak se jim vyhnout. Naučí vás techniky, jak psát aplikace bez chyb a jak je ladit. Naučí vás, jak eliminovat řadu bezpečnostních děr. Cílem přitom bude čistý a účelný návrh aplikace s důrazem na budoucí rozšiřitelnost. Předmětem školení není jen framework, ale vývoj webové aplikace. Framework slouží jako nástroj.

Každý absolvent školení obdrží certifikát.

Programy pro studenty

Mezi studenty se Nette Framework těší velké popularitě. Je příjemným zjištěním, že v dnešní době si studenti uvědomují hodnotu svého know-how a projevují značný zájem o zmíněné školení. Odměnou je jim až 50% sleva.

…a po práci zábava!

Přátelé webových frameworků a zejména Nette Frameworku pořádají pravidelná neformální setkání každou poslední sobotu v měsíci, pod názvem (překvapivě) Poslední sobota. Místem setkání je střídavě Praha a Brno. Na programu jsou prezentace nových nápadů a řešení, no a samozřejmě neformální pokec u piva. Vstup na akci je zdarma.


Disclaimer: autor tohoto článku se (hrdě) podílí na vývoji Nette Framework

1) dle průzkumu serveru Zdrojak.cz je Nette Framework nejoblíbenější a nejpoužívanější framework a server Jobs.cz poptává nejčastěji Nette programátory

2) dle vyjádření jednoho z největších odborníků na PHP frameworky Jiřího Knesla

3) výsledek nezávislého měření na serveru Root.cz

4) dle slov jednoho z největších světových odborníků na PHP Jakuba Vrány: „…na co jsem se v Nette podíval a co by většina programátorů napsala špatně, to bylo správně, vzorově“