Doctrine: performance

Pro koho je školení určeno

Máte středně velkou až obří aplikaci a budíte se strachy, že se vaše servery brzy roztaví? Nebaví vás už pálit peníze za hardware, když by stačilo jen trochu zoptimalizovat některé stránky? Nechápete, proč vám webservery stále chtějí prolívat pamětí desetitisíce entit úplně zbytečně, když chcete jen načíst článek?

Co je potřeba umět

Psát entity a jejich metadata, znát rozdíl mezi repozitářem a entity managerem, vědět co je to databázová tabulka a proč jsou potřeba indexy.

Obsah školení

Doctrine ORM je skvělý sluha ale zlý pán - stačí chvilka nepozornosti a hned máte na produkci performance problém, který se nemusí měsíce projevit, ale pak vás zradí v nejméně vhodnou chvíli.

Co se na školení naučíte

  • Životní cyklus entity od vytvoření, přes uložení a načítání, až po mazání
  • Psaní Doctrine Query Language (DQL) dotazů
  • Naučíte se psát dobré DQL a poznávat špatné DQL
  • Optimalizace dotazů pomocí databázových indexů
  • Používání native queries
  • Efektivní batch operace
  • Normalizace a denormalizace
  • Elegantnější způsoby psaní DQL
  • Filip
    Procházka

    Information Technology Consultant

    Filip je vyhledávaný specialista na PHP (věnuje se zejména NetteFramework a Doctrine 2), ke kterému v poslední době přidal také Javu. Programování se věnuje více než 11 let, působil jako architekt systému ve společnostech DámeJídlo.cz či Rohlík.cz a vyvíjel balík knihoven Kdyby. Do toho všeho stihl vystudovat Aplikovanou informatiku na Masarykově univerzitě v Brně.

Nemáme termín, nevadí...

Napište nám a my vám dáme vědět o dalším chystaném školení