Doctrine 2 - Pokročilé použití

Školí: Tomáš Pilař

„Pracuji na první internetové lékárně Lekarna.cz, kde mám na starost backend e-shopu, svižnost aplikace, vyhledávač a také deploy na produkci. Aktuálně se nejvíce věnuji programování v Nette Framework. Již několik let používám ORM Doctrine 2, vyhledávám a analyzuji data v Elasticsearch a cachuji do Redis.“

Délka: 8 hodin

Kapacita: 9 lidí

Cena: 6 999 Kč

Nechceš promeškat další termín?
Dej nám email a ozveme se ti

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)


Kurzem už prošlo více než 18 účastníků

Tomek je fajný :)

Roman Foltyn

Školení 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.

Jirka Novák

Školení bylo 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.

Účastník školení

I když to bylo pro pokročilé, Tomáš vždy udělal souhrn základních věcí i pro ty, co ještě pokročilí nebyli!

Účastník školení

Organizace super, školení přínosné, osobní přístup včetně příkladů z praxe.

Účastník školení

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

Účastník školení

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

Účastník školení