Pobierz kartę szkolenia
Tworzenie aplikacji web z wykorzystaniem frameworka Symfony
kod szkolenia: PHP_S / PL AA 3dSzklenie dla programistów PHP chcących budować aplikacje Web w oparciu o framework Symphony.
Uczestnicy nabędą umiejętność praktycznego zastosowania Symphony w procesie budowania aplikacji internetowych. Poznają architekturę frameworka oraz dobre praktyki pracy w nim.
Umiejętność programowania w języku PHP.
Metoda szkolenia:
- wykład + warsztaty
- Szkolenie: polski
- Charakterystyka
- Założenia stojące u podstaw Symphony
- Studium porównawcze
- Kod źródłowy i dokumentacja
- Architektura, MVC
- Profile: developerski, produkcyjny, testowy
- Instalacja, CLI
- Konfiguracja
- Serwer produkcyjny (Apache, Nginx)
- Serwer wbudowany dla środowiska developerskiego
- Integracja z bibliotekami zewnętrznymi
- Zmienne środowiskowe
- Struktura projektu
- Routing
- Adnotacje, plik konfigur3cyjny (YAML, XML), kod PHP
- Lokalizacja (i18n)
- Kontrolery
- Obiekty Request, Response
- Integracja z szablonem HTML
- Generowanie odpowiedzi w formacie JSON
- Obsługa błędów
- Szablony HTML
- Twig
- Osadzanie danych, instrukcje sterujące
- Linkowanie stron
- Osadzanie skryptów i styli CSS
- Powiązania z plikami zasobów (assets)
- Filtry, transformacja danych
- Dziedziczenie szablonów
- Lokalizacja (i18n)
- Formularze
- Tworzenie formularzy z poziomu kodu PHP
- Walidacja
- Obsługa akcji formularza
- Zdarzenia
- Obsługa zdarzeń wbudowanych
- Listeners, Subscribers
- Integracja z bazą danych
- Mapowanie relacyjno-obiektowe (ORM)
- Doctrine, integracja z projektem
- Klasy Entity, modelowanie relacji
- Migracja, tworzenie schematu bazy danych
- Wykonywanie zapytań do bazy, SQL, DQL, QueryBuilder
- Zdarzenia
- Transakcje
- Logowanie zdarzeń (Logging)
- Bezpieczeństwo
- Zarządzanie sesją, ciasteczka
- Autentykacja i autoryzacja
- Budowanie usług opartych o RESTful
- Wprowadzenie do zagadnień testowania