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 :)
Š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.
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.
Tomáš byl dobře připraven. Vysvětloval srozumitelně. Školení splnilo očekvání, takže za mě super. Díky.
Super školení, ze kterého jsme si všichni něco odnesli a hlavně si vše i prakticky vyzkoušeli.
Dostali jsme hodně informací, co se těžko hledají v dokumentaci a na závěr zbyl ještě čas na konkrétní rady v našem řešení.
Takže určitě palec nahoru.