Agenda szkolenia
- Wstęp do aplikacji Server-side
- komunikacja pomiędzy serwerem a przeglądarką
- architektura protokołu HTTP
- Instalacja i konfiguracja
- instalacja serwera Apache HTTP
- konfiguracja serwera Apache (httpd.conf)
- instalacja PHP
- konfiguracja PHP (php.ini)
- Podstawy języka PHP
- tworzenie i uruchamianie skryptów
- dane i typy
- funkcje
- instrukcje sterujące
- kolekcje i metody posługiwania się nimi
- operacje na ciągach znaków
- Obiektowość
- klasy, właściwości, metody
- widoczność
- konstruktor
- dziedziczenie
- interfejsy
- klasy abstrakcyjne
- metody magiczne
- iteratory
- Zarządzanie pamięcią
- Obsługa błędów
- Operacje na plikach
- Manipulowanie plikami graficznymi
- Konfiguracja projektu pod kątem użycia bibliotek zewnętrznych
- Komunikacja z bazą danych (MySQL, PostgreSQL)
- konfiguracja połączenia
- wykonywanie zapytań
- zapytania parametryzowane
- praca z procedurami składowanymi
- zarządzanie transakcjami
- Formularze
- definiowanie formularzy
- obsługa danych z formularza po stronie skryptu
- upload plików
- Zagadnienia bezpieczeństwa aplikacji
- autentykacja i autoryzacja
- zarządzanie sesją i ciasteczkami
- szyfrowanie danych