
tworzenie nowoczesnych aplikacji web z użyciem frameworka symfony
Maciej Żukiewicz
maciek@harmony-systems.com

Prawa autorskie do materiałów

Materiały szkoleniowe (w wersji elektronicznej i drukowanej) udostępnione przez firmę Vavatech w ramach niniejszego kursu, należą wyłącznie do firmy Harmony sp. z o.o. i podlegają ochronie na podstawie przepisów o prawie autorskim i prawach pokrewnych.
W związku z powyższym, każdy uczestnik szkolenia zobowiązuje się nie wykonywać
żadnych z niżej wymienionych działań:
•modyfikacja, adaptacja, zmiana, łączenie lub tłumaczenie materiałów oraz tworzenie prac pochodnych na ich podstawie;
•wypożyczanie, sprzedaż lub innego rodzaju przekazywanie materiałów szkoleniowych jakiejkolwiek stronie trzeciej;
•kopiowanie lub jakiekolwiek powielanie materiałów.
W ramach szkolenia uczestnik otrzymuje jedynie prawo własności otrzymanego
egzemplarza materiałów i uprawniony jest do jego używania wyłącznie w
ramach dozwolonego użytku określonego w przepisach i własności intelektualnej.
o trenerze - doświadczenie w sf





#//symfony

- Czym jest Symfony?
- Czym jest Framework?
- Czym Framework różni się od bibliotek programistycznych?
#//SYMFONY

//Wersje Symfony

//architektura Symfony
- Wzorzec MVC (Model-View-Controller)
- Wzorzec Front-Controller
- Environment
- Kernel
- Budowa modułowa (Bundles)
- Budowa modułu
- Service & Service Container
#//SYMFONY - architektura frameworka
#//SYMFONY - architektura frameworka

//MVC (Model-View-Controller)
- Model - jest odpowiedzialny za warstwę biznesową (np. dostarczanie danych z bazy danych, przetwarzanie danych, wysyłanie maili etc.)
- View - jest odpowiedzialny za warstwę widoku czyli np. na podstawie danych generuje stronę HTML, którą zobaczy użytkownik
- Controller - kontroluje przepływ informacji w danym żądaniu i spina ze sobą warstwę modelu i widoku.
#//SYMFONY - architektura frameworka

//Wzorzec front-controller

Gdzie znajduje się Front-Controller w Symfony 2.x i 3.x?
Gdzie znajduje się Front-Controller w Symfony 4.x i nowyszch?
#//SYMFONY - architektura frameworka

//environment (środowiska)
Domyślne środowiska w Symfony:
- prod - środowisko produkcyjne, czyli skonfigurowane pod użytkownika końcowego. Przede wszystkim szybkość działania, cacheowanie, ograniczenie komunikatów o błędach do minimum.
- dev - środowisko developerskie, czyli skonfigurowane pod programistę. Przede wszystkim dużo informacji o ew. błędach, podpowiedzi, pełny debug mode. Szybkość działania na drugim miejscu.
- test - środowisko testowe, czyli skonfigurowane pod wykonywanie testów jednostkowych i funkcjonalnych.
#//SYMFONY - architektura frameworka

//Kernel (rdzeń)
Rdzeń całego frameworka odpowiedzialny jest za uruchomienie wszystkich zarejestrowanych komponentów (bundles) oraz za dostarczenie im konfiguracji aplikacji (np. w zależności od środowiska).
Gdzie można znaleźć Kernel w Symfony 2.x i 3.x?
Gdzie można znaleźć Kernel w Symfony 4.x i nowszych?
#//SYMFONY - architektura frameworka

//Budowa modułowa (bundle)

#//SYMFONY - architektura frameworka

//Budowa modułowa (bundle)

#//SYMFONY - architektura frameworka

//Budowa modułu
Jak są zbudowane moduły w Symfony 2.x i 3.x?
Jak są zbudowane moduły w Symfony 4.x i nowszych?
#//SYMFONY - architektura frameworka

//Service

#//SYMFONY - architektura frameworka

//Service container

bin/console debug:container
#//SYMFONY

//Konfiguracja środowiska
- Serwer (XAMPP/Vagrant/Docker)
- Composer
- IDE (PHPStorm)
#//SYMFONY

//Instalacja i uruchomienie frameworka
Tworzenie nowoczesnych aplikacji WEB z użyciem frameworka Symfony
By Maciej Żukiewicz
Tworzenie nowoczesnych aplikacji WEB z użyciem frameworka Symfony
- 213