Zend Framework - budowa aplikacji internetowych
Umiejętności zdobywane podczas kursu:
- programowanie z użyciem wywołań i mechanizmów dostępnych w ramach Zend Framework
- umiejętność poprawnej dekompozycji aplikacji na warstwy i definiowanie współpracy pomiędzy nimi
- podnoszenie reużywalności kodu i zmniejszanie jego ilości przy zachowaniu zdefiniowanej funkcjonalności
- zapoznanie się z Zend Framework
- praktyczne wykorzystanie mechanizmów dostarczanych w ramach Zend Framework
- podniesienie efektywności programowania i zmniejszenie stopy popełnianych błędów
Szkolenie jest przeznaczone dla programistów PHP którzy tworzą aplikacje internetowe i portale i chcą zapoznać się z najdynamiczniej obecnie rozwijającym się frameworkiem dla języka PHP. W trakcie zajęć słuchacze kształcą umiejętność prawidłowego implementowania kodu aplikacji z użyciem wywołań i bibliotek dostępnych w ramach Zend Framework.
Z racji sygnowania rozwoju tego frameworka przez twórców języka PHP, obecnie rokuje on najlepsze
nadzieje na stanie się rozwiązaniem referencyjnym. Stąd, jest to najlepsza inwestycja na przyszłość jeśli chodzi o wiedzę związaną z tworzeniem w PHP aplikacji internetowych.
- umiejętność programowania w języku PHP na poziomie średnio zaawansowanym lub zaawansowanym
- biegła praca w wybranym środowisku IDE
- znajomość dowolnego innego frameworka dla języka PHP będzie bardzo pomocna
- znajomość technologii internetowych (HTTP, HTML, XML, JavaScript, CSS, DOM itp.)
-
Zend Framework
- Dlaczego używać frameworków
- Wzorzec MVC w Zend Framework
- Wprowadzenie do Zend Framework
-
Struktura aplikacji Zend Framework
- Struktura katalogów
- plik Bootstrap
- plik .htaccess
- Kontroler - podstawy
-
Kontroler
- Tworzenie przykładowej aplikacji
- FrontController
- Helpery i Pluginy
-
Widok
- Tworzenie instancji Widoku i renderowanie wyników
- Skrypt Widoku
- Escaping Output
- Helpery Widoku
-
ORM
- Co to jest ORM
- Jak się ma ORM do Zend Framework
- Jak mapować tabele bazy danych na obiekty ZF
- Jakie metody i właściwości mają takie obiekty
- Jak tworzy się klasę, która udostępnia dane z tabeli
- Jak wykonuje się podstawowe operacje na mapowanej tabeli bazy danych
-
Model
- Typy implementacji modelu
- Koncepcja modelu danych
- Budowanie modelu
- Przetwarzanie danych
-
Data Access
- Połączenie z bazą danych
- Pobieranie danych
- Zapis do bazy danych
- Transakcje
- Profiler
-
Uwierzytelnianie i autoryzacja
- Moduł Zend_Auth
- Access Control List (ACL)
- Moduł Zend_Acl
-
Web Services
- Wprowadzenie
- Integracja z Flickr
- Tworzenie usługi WebService
- Obsługa wyjątków
- Podsumowanie
-
Podstawowe komponenty
- Zend_Cache
- Zend_Config
-
Obsługa wielu jęyzków i lokalizacja (i18n, l10n)
- Zend_Currency
- Zend_Date
- Zend_Locale
- Zend_Measure
- Zend_Translate
-
Rapid Application Development (RAD)
- Zend_CodeGenerator
- Zend_Reflection
- Zend_Tool_Framework
- Zend_Tool_Project


