Plan Szkolenia
Wprowadzenie
Powtórka z podstaw programowania w PHP
Używanie przestrzeni nazw w PHP
- Przegląd przestrzeni nazw
- Definiowanie przestrzeni nazw
- Używanie przestrzeni nazw
- Praca z Composerem
- Zrozumienie zasad rozdzielczości nazw
Używanie interfejsów w PHP
- Tworzenie interfejsu
- Rozszerzanie interfejsu
- Praca z predefiniowanymi interfejsami PHP
Praca z cechami w PHP
- Zrozumienie cech w PHP
- Tworzenie cechy w PHP
Programowanie obiektowe z zaawansowanym PHP
- Używanie magicznych metod w PHP
- Używanie konstruktorów w PHP
- Używanie destruktorów w PHP
- Używanie singletonów w PHP
Implementowanie klas abstrakcyjnych w PHP
- Przegląd klas abstrakcyjnych w PHP
- Tworzenie klas abstrakcyjnych w PHP
Używanie iteratora w PHP
- Tworzenie iteratora w PHP
- Używanie nakładających się iteratorów
- Używanie iteratorów SPL
Używanie generatorów w PHP
- Przegląd generatorów w PHP
- Tworzenie generatora w PHP
Implementowanie haszowania haseł, weryfikacji haseł i aktualizacji haseł w PHP
Praca z podpowiedziami typów w PHP
- Zrozumienie podstawowych podpowiedzi typów w PHP
- Używanie ścisłych deklaracji typów w PHP
- Praca z typami zwracanymi w PHP
Praca z domknięciami w PHP
- Przegląd domknięć w PHP
- Tworzenie domknięcia w PHP
- Używanie zaawansowanych domknięć
Używanie wyjątków w PHP
- Zrozumienie wyjątków w PHP
- Rzucanie wyjątku
- Implementowanie zagnieżdżonych wyjątków
- Implementowanie wyjątków SPL w PHP
- Rozszerzanie wyjątków w PHP
- Używanie bloku finally
Debugowanie i logowanie w PHP
Używanie funkcji w PHP
- Zrozumienie ponownego wykorzystania kodu
- Zrozumienie przekazywania funkcji
- Zwracanie danych z funkcji
- Demo: Wywołanie przez wartość vs. wywołanie przez referencję
Używanie rozszerzeń związanych z datą i czasem
Używanie funkcji wyrażeń regularnych (REGEX) w PHP
Używanie funkcji manipulacji ciągami znaków
Obsługa błędów w czasie wykonywania w PHP
Operacje na plikach w PHP
Dostęp do magazynu danych w PHP
Implementowanie wzorców projektowych w PHP
Implementowanie funkcji mailowej w PHP
- Demo: Wysyłanie i odbieranie wiadomości e-mail w PHP
- Demo: Używanie SMTP (Simple Mail Transfer Protocol) do wysyłania wiadomości e-mail
Używanie PEAR i cURL w PHP
- Demo: Używanie repozytorium rozszerzeń i aplikacji PHP (PEAR)
- Demo: Implementowanie podstawowego cURL
- Demo: Webscraping przy użyciu cURL
Praca z usługami sieciowymi w PHP
- Używanie protokołu SOAP (Simple Object Access Protocol)
- Używanie języka opisu usług sieciowych (WSDL)
Zrozumienie introspekcji i refleksji w PHP
- Demo: Używanie API introspekcji
- Demo: Używanie API refleksji
- Demo: Używanie szablonów Smarty
Praca z sesjami w PHP
- Zrozumienie sesji
- Demo: Mechanizm sesji w PHP
Przegląd frameworków PHP
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementowanie najlepszych praktyk i bezpieczeństwa w PHP
- Zrozumienie najlepszych praktyk
- Demo: Używanie szyfrowania
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Podstawowe doświadczenie w programowaniu w PHP
Odbiorcy
- Programiści stron internetowych
- Każdy, kto chce poszerzyć swoją wiedzę na temat PHP
Opinie uczestników (1)
Każda lekcja techniczna była opatrzona wieloma praktycznymi ćwiczeniami, aby utrwalić omawiane koncepcje.
Andrei-Calin Bajea
Szkolenie - OWASP Top 10 2025
Przetłumaczone przez sztuczną inteligencję