Doctrine 2 - Pokročilé použití

Š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: 6 999 Kč

Zjistíte, jak správně rozpoznat vztahy mezi Doctrine 2 ORM entitami a jak je efektivně propojit mezi sebou. Představíme si jazyk DQL a ukážeme si, jak se s jeho pomocí dají připravit složitější dotazy do databáze. Vysvětlíme si, jak Doctrine dokáže optimalizovat množství dotazů do databáze a naopak, kdy ji musíme pomoci sami. Ukážeme si co a jak, ale také kdy ukládat do cache. Představíme si Doctrine Events, Filters a také mocnou Second Level Cache.

Jako bonus zjistíte, na jaké problémy můžete narazit při nesprávném cachování hlavně multijazyčných aplikací + se rád podělím o pár vychytávek, na které jsem narazil za 4 roky při skoro každodenní práci s Doctrine.

Co si ze školení odneseš?

  • Entity a jejich vztahy
  • DQL a jeho reálné použití
  • Optimalizace počtu, ale i samotných dotazů do databáze
  • Doctrine Events, Filters a Second Level Cache - aneb to co se Vám určitě hodí
  • Bonus: jak "ne"cachovat multijazyčné aplikace + vychytávky pro ulehčení 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í
  • zkušenosti s Doctrine 2 výhodou, ale ne nutností

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


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

„Nejvíc se mi líbil individuální přístup.“

„Praktické ukážky, podanie problematiky lektorom a reálne príklady.“