Doctrine 2 - Začínáme používat ORM

Školí: Tomáš Pilař

„Již třetím rokem se jako senior programátor podílím na vývoji první internetové lékárny Lekarna.cz

Místo: Footshop, Prague

Délka: 8 hodin

Kapacita: 10 lidí

Cena: 4 999 Kč

Dozvíte se, proč používat Doctrine 2 ORM, jak ji používat, na co si dát pozor a čemu se raději vyhnout obloukem. Na začátku se seznámíme s principem ORM a jeho přínosem, ale i stinnými stránkami Doctrine. Vysvětlíme si, k čemu slouží entita, repositář a fasáda. Ukážeme si, jak vytvořit entitu, jak ji propojit s entitou druhou. Představíme si ukládání, mazání a vyhledávání entit za pomoci repositářů. Připravíme si jednoduchou aplikaci "úkolníček" (to-do list) postavenou na Nette a Doctrine.

Jako bonus Vám ukáži temnou stranu Doctrine a také problémy, na které narazíte až na produkci. Zároveň ukáži i jejich řešení. :)

Co si ze školení odneseš?

  • Seznámení s problematikou ORM
  • Napojení Doctrine 2 do projektu
  • Základní pojmy/operace
  • Životní cyklus entity
  • Entity a závislosti mezi nimi
  • Ukládání, mazání, vyhledávání a hydratace entit
  • "Úkolníček" (to-do list)
  • Bonus: temná strana Doctrine - postřehy ze 4 let zkušeností při skoro každodenní práce s Doctrine

Co je potřeba před školením

  • mít nainstalované PHP 7.1 a vyšší + relační databázi (MySQL, PostgreSQL, atd.)
  • mít nainstalované nějaké IDE např. PHPStorm
  • zkušenosti s Nette frameworkem výhodou, ale ne nutností

Použité technologie: Doctrine 2, Nette, MySQL/PostgreSQL (podle Vás)


Co o školení říkají účastníci?

Michael Kufner

„Výborné školení, obrovské množství informací, které jsem hned druhý den využil v kanceláři. Určitě to nebylo naposled! Na konci to bylo sice trochu hrr, ale vzhledem k tomu množství informací by nepomohly ani 4 hodiny navíc. Díky!“