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
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie