Kód kurzu: INTPH_SYMFONY« Krok zpět

PHP framework: Symfony

Kurz je určen pro PHP vývojáře, kteří se chtějí seznámit se základy frameworku Symfony. Symfony je jednak sada různých komponent určených k použití ve vašich vlastních PHP projektech, jednak je to PHP Framework určený pro tvorbu webových aplikací středního a většího rozsahu. Komponenty a různé části Symfony využívají například známé projekty jako redakční systém Drupal, fórum phpBB, statistika návštěvnosti Piwik, ale i další frameworky. V tomto kurzu se naučíte využívat výhod jednotlivých komponent v uceleném prostředí Symfony, a to od konzolových aplikací, přes základní zobrazování stránek až k využití databází.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
LM GTK 16.9.2019 2 243,00 EUR v ceně kurzu Český jazyk GOPAS Bratislava
 

PobočkaDnůCena kurzuCena materiálůITB
Praha2 8 200 CZK v ceně kurzu 20
Brno2 8 200 CZK v ceně kurzu 20
Bratislava2 270,00 EUR v ceně kurzu 20

Požadované vstupní znalosti:

  • Pokročilé znalosti práce s HTML a CSS, základní znalost JavaScriptu
  • Středně pokročilá znalost PHP a objektového programování
  • Znalost práce s databází
  • Schopnost pracovat s příkazovým řádkem

Metody výuky:

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály:

  • Materiály v elektronické podobě

Osnova:

Základy Symfony

  • Základní instalace Symfony na lokálním serveru
  • Práce s nástrojem Composer a příkazovým řádkem Symfony
  • Různé možnosti konfiguračních souborů, YAML a XML, PHP anotace
  • Organizace vašich kódů v Symfony
  • Ladicí lišta

První kroky se Symfony

  • Váš první bundle
  • Routování
  • Controller
  • View

Šablonovací systém Twig

  • Základy šablonovacího systému
  • Základní a odvozená šablona
  • Smyčky
  • Podmínky
  • Definice proměnných

Formuláře s Symfony

  • Definice formuláře
  • Úprava vzhledu formuláře
  • Validace dat
  • Zpracování dat
  • Session flashbag

Databáze

  • Základy práce s Doctrine
  • ORM
  • Jednoduchý CRUD (formuláře pro vkládání, úpravu a mazání údajů z databáze)

Zabezpečení

  • Firewall
  • Poskytovatelé zabezpečení
  • Práce s uživatelskými účty

HTTP cacheování

  • Různé typy cache
  • Expirace
  • Validace
Tištěné nebo elektronické studijní materiály GOPAS

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.


Graf návazností kurzů