Při stále rostoucí komplexitě webových aplikací se vyplatí investovat snahu do modelové vrstvy, srdce celého systému.
V komunikaci s databází řada knihoven nevyužívá konceptů objektově orientovaného programování, které usnadňují čitelnost, udržování a znovupoužitelnost vašeho kódu. Zbytečně se tak jejich používáním ochuzujete o možnosti, které vám PHP nabízí.
Doctrine 2, jejíž tvůrci vycházejí ze standardu JPA ze světa Javy, vám umožní pracovat v aplikaci s daty uloženými v databázi jako s plnohodnotnými objekty. Díky tomu se vám bude snadněji udržovat jejich konzistence a při dodržení best practices, se kterými vás seznámíme, klesne chybovost vašeho kódu a bude snadněji testovatelný.
Používání ORM vám dokáže ušetřit spoustu práce. Pokud je pro vaší aplikaci kritický i výkon, ukážeme si, jak docílit pokládání optimálních dotazů.
Představené postupy a informace si sami vyzkoušíte na praktických příkladech.
Každému vývojáři nebo týmu, který používá jednu z běžných databázových knihoven v PHP (PDO, dibi, NotORM, Nette\Database) či vlastní řešení a není spokojený s tím, jak vypadá a funguje kód jeho aplikace.
Měli byste mít zkušenosti s objektově orientovaným programováním v PHP. Na školení se nebudeme zabývat syntaxí objektů, ale jejich významem a architekturou aplikace.
Na školení budeme používat operační sytém Ubuntu a veškerý potřebný software (NetBeans, PHP 5.3, MySQL/PostgreSQL) bude předinstalovaný, abychom na školení neztráceli drahocenný čas. Příklady pro vás budou připraveny v Git repozitáři včetně hotových řešení, která si následně můžete odnést. Znalost Gitu ani žádné specifické znalosti používání Linuxu nebudou během školení potřeba.
Vývoj aplikací s Doctrine 2
Praha EDU 2000, Oldřichova 49, 128 00 Praha Upřesnující informace k termínu
česky