Plan Szkolenia
Wstęp
Przypomnienie o PHP Programming Podstawy
Korzystanie z PHP przestrzeni nazw
- Przegląd przestrzeni nazw
- Definiowanie przestrzeni nazw
- Korzystanie z przestrzeni nazw
- Współpraca z kompozytorem
- Zrozumienie zasad rozpoznawania nazw
Korzystanie z PHP interfejsów
- Tworzenie interfejsu
- Rozszerzanie interfejsu
- Praca z predefiniowanymi PHP interfejsami
Praca z PHP cechami
- Zrozumienie PHP Cechy
- Tworzenie PHP cechy
Object-Oriented Programming z zaawansowanymi PHP
- Używanie PHP magicznych metod
- Korzystanie z konstruktorów PHP.
- Używanie PHP dekonstruktorów
- Korzystanie z PHP Singletonów
Implementowanie PHP klas abstrakcyjnych
- Przegląd PHP klas abstrakcyjnych
- Tworzenie PHP klas abstrakcyjnych
Korzystanie z iteratora PHP.
- Tworzenie iteratora PHP.
- Korzystanie z iteratorów stosowych
- Korzystanie z iteratorów SPL
Korzystanie z PHP generatorów
- Przegląd PHP Generatorów
- Tworzenie PHP generatora
Wdrażanie PHP mieszania haseł, weryfikacji haseł i aktualizacji haseł
Praca z PHP wskazówkami dotyczącymi typów
- Zrozumienie podstawowych PHP wskazówek dotyczących typów
- Używanie PHP ścisłych deklaracji typu
- Praca z PHP typami zwrotów
Praca z PHP Zamknięciami
- Przegląd PHP Zamknięć
- Tworzenie PHP zamknięcia
- Korzystanie z zaawansowanych zamknięć
Korzystanie z PHP wyjątków
- Zrozumienie PHP Wyjątki
- Zgłaszanie wyjątku
- Implementowanie zagnieżdżonych wyjątków
- Implementacja PHP wyjątków SPL
- Rozszerzanie PHP wyjątków
- Korzystanie z bloku Final
Debugowanie i logowanie PHP
Korzystanie z funkcji w PHP
- Zrozumienie ponownego wykorzystania kodu
- Zrozumienie karmienia funkcyjnego
- Zwracanie danych z funkcji
- Demo: Call-by-Value vs. Call-by-Reference
Korzystanie z rozszerzeń związanych z datą i godziną
Korzystanie z funkcji PHP Regularnych Expressjonów (REGEX).
Korzystanie z funkcji manipulacji ciągami
Obsługa błędów wykonawczych w PHP
Operacje na plikach w PHP
Accessing Database Przechowywanie w PHP
Implementacja Design Patterns w PHP
Implementacja funkcji poczty w PHP
- Demo: Wysyłanie i pobieranie Email w PHP
- Demo: Używanie SMTP (Simple Main Transfer Protocol) do wysyłania e-maili
Używanie PEAR i cURL w PHP
- Demo: Korzystanie z PHP repozytorium rozszerzeń i aplikacji (PEAR)
- Demo: Implementacja podstawowego cURL
- Demo: Webscraping przy użyciu cURL
Praca z Web Services w PHP
- Korzystanie z protokołu Simple Object Access (SOAP)
- Korzystanie z Web Services języka opisu (WSDL)
Zrozumienie introspekcji i refleksji w PHP
- Demo: Korzystanie z API Instrospection
- Demo: Korzystanie z API Reflection
- Demo: Korzystanie z szablonów Smarty
Praca z PHP sesjami
- Sesje zrozumienia
- Demo: PHP Mechanizm sesji
Przegląd PHP Frameworków
- CakePHP
- Yii
- Zend
- CodeIgniter
Wdrażanie najlepszych praktyk i bezpieczeństwa w PHP
- Zrozumienie najlepszych praktyk
- Demo: Korzystanie z szyfrowania
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Podstawowe PHP doświadczenie w programowaniu
Uczestnicy
- Deweloperzy internetowi
- Każdy zainteresowany poszerzeniem istniejącej PHP wiedzy