Návrh Školení

Úvod

Opakování základů programování v PHP

Použití PHP Namespaces

  • Přehled o namespaces
  • Definování namespaces
  • Používání namespaces
  • Práce s Composerem
  • Porozumění pravidlům rozpoznávání názvu

Použití PHP Interfaces

  • Vytvoření interface
  • Rozšíření interface
  • Práce s předdefinovanými PHP interfaces

Prazení s PHP Traits

  • Porozumění PHP traits
  • Vytvoření PHP traitu

Objektové programování s pokročilým PHP

  • Použití PHP magic methods
  • Použití PHP konstruktorů
  • Použití PHP destruktorů
  • Použití PHP singletonů

Implementace PHP abstract tříd

  • Přehled o PHP abstract třídách
  • Vytvoření PHP abstract tříd

Použití PHP Iteratoru

  • Vytvoření PHP iteratoru
  • Používání zásobníkových iteratorů
  • Používání SPL (Standard PHP Library) iteratorů

Použití PHP generátorů

  • Přehled o PHP generátorech
  • Vytvoření PHP generátoru

Implementace PHP heslového šifrování, ověřování a aktualizace hesel

Použití PHP type hints

  • Porozumění základním PHP type hints
  • Použití deklaráce přesného typu v PHP
  • Použití PHP return types

Použití PHP closures

  • Přehled o PHP closures
  • Vytvoření PHP closureu
  • Používání pokročilých closures

Použití PHP výjimek (exceptions)

  • Porozumění PHP výjimkám
  • Hodnotit výjimku
  • Implementace vnorencích výjimek (nested exceptions)
  • Implementace PHP SPL (Standard PHP Library) výjimek
  • Rozšíření PHP výjimek
  • Použití bloku finally

Ladění a logování v PHP

Použití funkcí v PHP

  • Porozumění předávání kódu (code reuse)
  • Porozumění předávání hodnot funkci (function feeding)
  • Návrat dat z funkce
  • Demo: Předání podle hodnoty vs. předání podle odkazu (call-by-value vs. call-by-reference)

Použití rozšíření pro práci s datem a časem v PHP

Použití funkcí regulárních výrazů (regex) v PHP

Použití funkcí manipulace řetězci
    
Zpracování běhových chyb (runtime errors) v PHP

Prazení s soubory v PHP

Práce s databázovým úložištěm v PHP

Implementace design patterns v PHP

Implementace funkce mail v PHP

  • Demo: Odesílání a přijímání e-mailů v PHP
  • Demo: Použití SMTP (Simple Mail Transfer Protocol) pro odesílání e-mailů

Použití PEAR a cURL v PHP

  • Demo: Použití PHP Extension and Application Repository (PEAR)
  • Demo: Implementace základního cURLu
  • Demo: Web scraping pomocí cURLu

Prazení s webovými službami v PHP

  • Použití Simple Object Access Protocol (SOAP)
  • Použití Web Services Description Language (WSDL)

Porozumění introspection a reflection v PHP

  • Demo: Použití API pro introspekci
  • Demo: Použití API pro reflexi
  • Demo: Použití šablon Smarty

Prazení s PHP sessiony

  • Porozumění sesím (sessions)
  • Demo: Mechanismus PHP sessiony

Přehled PHP frameworků

  • CakePHP
  • Yii
  • Zend
  • CodeIgniter

Implementace nejlepších postupů a bezpečnosti v PHP

  • Porozumění nejlepším postupům (best practices)
  • Demo: Použití šifrování

Správa problémů (troubleshooting)

Shrnutí a závěr

Požadavky

  • Základní zkušenosti s programováním v PHP

Cílová skupina

  • Weboví vývojáři
  • Každý, kdo se chce zvýšit své stávající znalosti PHP
 35 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie