Symphony Framework - Creating of Web Applications (SMF1)

Programming, Web Programming

Location, current course term



Brno + online (volitelně)
5/19/2025 - 5/21/2025 CZECH
Order
Praha + online (volitelně)
5/19/2025 - 5/21/2025 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Opakování OOP v PHP
    1. Základní třídy
    2. Interface a dědičnost
    3. Namespace
  • Novinky v PHP 8
    1. Union typy
    2. nullsafe operátor
    3. Pojmenované argumenty
    4. #Attributy vs. dokumentační komentáře
    5. konstrukt match()
    6. konstruktorové atributy
  • Základy PSR-4
    1. Autoloading tříd
    2. Architektura projektu
    3. Defaultní namespace
    4. Pojmenovávání souborů
  • Composer
    1. Co to je?
    2. PSR-4 a Composer
  • Představení Symfony
    1. Obecné představení frameworku
    2. Seznámení se s MVC, Inversion of Control (IOC) a Dependency Injection DI
    3. Založení projektu pomocí composeru
    4. Instalace rozšíření za pomocí composeru
    5. Popis struktury projektu
    6. Symfony CLI
    7. První spuštění projektu
    8. Konfigurace projektu za pomocí .env
  • Základní debug Symfony aplikace
    1. Příkazy dump & dd
    2. Symfony Profiler
    3. Nástroj Xdebug
  • Základní komponenty
    1. Controllery
    2. Routing
    3. Dependency Injection
    4. Vytváření vlastní komponenty
  • Šablonovací systém Twig
    1. Proč ho používat?
    2. Sestavení vlastní šablony
    3. Bootstrap toolkit
    4. Výpis proměnných a filtry
    5. Podmínky a cykly
    6. Dědičnost šablon a bloky
    7. Assety
  • HTTP požadavky a odpovědi
    1. Rozšířené routování (POST, GET)
    2. Debug routeru
    3. Práce s uživatelskou session
    4. Přesměrování
    5. Vestavěné typy odpovědí (JSON Response, File Response)
  • Spolupráce s ORM Doctrine
    1. Vysvětlení pojmu ORM
    2. Seznámení se s Doctrine ORM
    3. Instalace a konfigurace Doctrine ORM
    4. Připojení k databázi
    5. Entity, Repository
    6. MakerBundle
    7. Pokročilý routing
  • Sestavení jednoduché CRUD aplikace
    1. Vytvoření formuláře
    2. Validace a zpracování dat
    3. Routování s EntityValueResolver
Recommended previous course:
PHP - Essentials of Programming (PHP1)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
712.00 € ( 861.52 € incl. 21% VAT)
Language: