Doctrine 2 - Pokročilé použití

Jak psát dotazy v DQL a čím optimalizovat počet dotazů do databáze?

Doctrine 2 - Pokročilé použití

O čem je školení?

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.

Osnova školení:

  • 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í

Délka: 8 hodin
Kapacita: 4-10 lidí
Cena: 6 999 Kč
Sleva: 50% pro nepodnikající studenty denního studia

Školení probíhají v prostorách pražského Node5.

Přihlásit se na otevřený termín


Hodnocení školení

Školení působilo uceleně, mělo hlavu a patu, klíčové věci byly vysvětleny na jednoduchých příkladech, ze kterých bylo rychle poznat přednosti vysvětlovaného, Tomáš má navíc skvělé prezentační schopnosti a dovedl školení načasovat tak, aby udržel naši pozornost po celý den. Zázemí, občerstvení a tyto věci byly taky ok :)

Jiří N. | 26.11.2018

Školení vedeno uvolněně, s prostorem pro otázky, jak co řešit. Očividně Tomáš už řešil mnoho různých, ošemetných věcí ohledně Doctrine. Upozornění na tyto možné problémy velmi kvituji.

Kamil P. | 26.11.2018

Dobré školení, i když to bylo "pro pokročilé", školitel vždy udělal souhrn základních věcí i pro ty, co ještě "pokročilí" nebyli.

Petr K. | 26.11.2018

Tomáš byl dobře připraven. Vysvětloval srozumitelně. Školení splnilo očekvání, takže za mě super. Díky.

Alois J. | 26.11.2018

Předcházející školení

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

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. Vysvětlíme si a ukážeme vše, co potřebuje programátor znát o Doctrine. Zobrazit detail školení