Návrh Školení

Co je nového v Drupalu 8

  • Změny ve vnitřních systémech a API

Zpracování HTTP požadavků

  • Systém Symfony pro zpracování HTTP požadavků

Cache v Drupalu

  • Příklady vykazovaných informací
  • API cache v Drupalu
  • Vyprázdnění mezipaměti
  • Mechanismus označování tagy

Automatické načítání tříd

  • Drupal 8 specifický způsob
  • Složky a namespaces

Pravidla, programování v Drupalu

  • Možnost úpravy (alterability)
  • Hooks
  • Plugins
  • Závislosti injekce (dependency injection)
  • Schování (routing)
  • Odkazy (links)
  • Tématické výstupy modulů
  • Rozdělení: obsah, konfigurace, stavová data
  • i18n (mezinárodní adaptace)
  • Přístupnost, použitelnost
  • Nevzávislost na databázi (database independency)
  • Zabezpečení (všechny uživatelsky poskytnuté vstupy jsou nebezpečné)
  • Testování, dokumentace

Chyby při programování v Drupalu

  • Příliš mnoho programování
  • Přehnané spouštění kódu
  • Ukládání PHP kódu do databáze
  • Alternativy pro ukládání PHP kódu v databázi
  • Práce samostatně

Příklady programování

  • Registrace URL a zobrazení obsahu
  • Použití Drupal Form API
  • Programování s Ajaxem
  • Programování s entitami a poli

Tematizace

  • Tematizační motory (theming engines)
  • Soubory šablon Twig a proměnné
  • Funkce předzpracování (preprocess functions)
  • Zahrnutí CSS a JS souborů

Nástroje a tipy pro programování 
 

Požadavky

Vyžaduje uživatelskou znalost Drupal, základní PHP nebo jakýkoli jiný procedurální jazyk (jako C, VB nebo jiný).

 14 hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie