Zend Framework 2
LICZBA DNI: 3 (24h)
KOD KURSU: ZF2
O szkoleniu
DLA KOGO?
Kurs przeznaczony jest dla programistów PHP chcących zapoznać się z drugą wersją Zend Framework
WYMAGANIA
Od uczestników wymagana jest znajomość obiektowego programowania w języku PHP (wersja 5.3 i wyższe) oraz podstawowa znajomość relacyjnych baz danych
Cele szkolenia
Poznanie i zrozumienie koncepcji używanych w ZF2
Praktyczne poznanie frameworka pozwalające na tworzenie różnego rodzaju oprogramowania (serwisy internetowe, WebAPI, aplikacje konsolowe) przy użyciu tego narzędzia
Stworzenie przykładowej aplikacji wykorzystującej najważniejsze elementy ZF2
Program
Podstawowe koncepcje w ZF2
- MVC
- IoC
Pierwsze kroki
- Przygotowanie środowiska i instalacja frameworka
- Wprowadzenie do composera
- Wprowadzenie do ZFTool
- Struktura projektu
- Podstawowa konfiguracja
- Koncepcja i budowa pierwszego modułu
- Podstawowa struktura modułu
- Routing
- Kontrolery
- Widoki
- ServiceManager jako implementacja IoC
- Idea ServiceManagera
- Konfiguracja
- Komunikacja z bazą danych
- Konfiguracja
- Praca z TableGateway i RowGateway
- Obiektowa budowa zapytań SQL
- Formularze
- Tworzenie i konfiguracja
- Renderowanie
- Budowa walidatorów
- Formularze złożone
- Praca z danymi sesyjnymi
Rozbudowa aplikacji
- Pluginy kontrolerów
- Przegląd najważniejszych pluginów
- Rozszerzanie możliwości kontrolerów
- Koncepcja ViewHelperów
- Przegląd dostępnych rozwiązań
- Tworzenie własnych ViewHelperów
- Uwierzytelnianie użytkowników
- Wbudowane mechanizmy
- Konstruowanie własnych metod uwierzytelniania
- Zarządzanie uprawnieniami
- Podejście ACL i RBAC
- Budowa REST API
- Konfiguracja routingu
- Kontrolery REST
- Zmiana strategii renderowania widoku
- Budowa aplikacji konsolowej
- Routing konsolowy
