Kurz je určen pro PHP vývojáře, kteří již mají zkušenosti s tvorbou webových aplikací i objektovým programováním a chtějí své schopnosti a dovednosti posunout dále. V kurzu se budeme zabývat novinkami v PHP, MVC architekturou, PHP standardy, [...]
  • INTPH_ADV
  • Délka 2 dny
  • 20 ITK bodů
  • 5 termínů
  • Praha (8 200 Kč)

    Brno (8 200 Kč)

    Bratislava (270 €)

Kurz je určen pro PHP vývojáře, kteří již mají zkušenosti s tvorbou webových aplikací i objektovým programováním a chtějí své schopnosti a dovednosti posunout dále. V kurzu se budeme zabývat novinkami v PHP, MVC architekturou, PHP standardy, šetřením času a nákladů elegantním využitím existujících knihoven, zpracováním velkých XML/JSON souborů, efektivní prací v IDE i automatizovaným testováním kódu.

»
  • Práci s nejnovějšími funkcemi v PHP.
  • Používat PHP standardy.
  • Využívat MVC architekturu.
  • Využívat existující knihovny a API.
  • Efektivně pracovat v IDE.
  • Zpracovávát velká XML a používat JSON.
  • Zabezpečit webové aplikace.
  • Používat verzování, logování a profilování aplikace
  • Znalost objektového programování v PHP alespoň v rozsahu kurzu INTPH_OOP - třídy, objekty, rozhraní, skládání, dědičnost, viditelnost (private/protected/public).
  • Zkušenosti s vývojem či údržbou aplikací v PHP.
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Tištěné prezentace probírané látky.

Novinky v posledních verzích PHP

  • Jakou verzi PHP používat.
  • Jmenné prostory.
  • Anonymní funkce, closures
  • PHP 7

Vývojové prostředí

  • Efektivní práce s kódem, klávesové zkratky, refaktoring.
  • Debugování - Xdebug.

Použití existujících knihoven

  • Instalace pomocí Composer
  • Představení vybraných knihoven.

Architektura MVC

  • Co je to MVC.
  • Použití MVC.

PHP standardy - PSR

  • PSR-0, PSR-1, PSR-2, PSR-4

Bezpečnost

  • Bezpečná manipulace s hesly a dalšími citlivými informacemi.
  • Prevence běžných zranitelností - Cross-site scripting (XSS), CSRF (Cross-site Request Forgery), SQL Injection (SQLi).

XML/JSON

  • Zpracování velkých XML.
  • Získávání dat v JSON při komunikaci s API. Zpracování dat z JSON.

Testování

  • Úvod do testování.

Provoz aplikace

  • Verzování kódu.
  • Zpracování a logování chyb.
  • Profilování aplikace.
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.