Czas trwania: 24 godz.
Wymagania wstępne: Wiedza równoważna z zakresem kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Opis: Po ukończeniu tego rozdziału uczestnicy będą potrafili tworzyć bazy danych i zarządzać nimi z poziomu PHP. Poznają również elementy zaawansowanego programowania w języku SQL.
1. Administrowanie bazą MySQL
2. Import/Export danych
3. Tworzenie bazy przy pomocy skryptów
4. Elementy programowania w MySQL
Opis: W tym rozdziale uczestnicy kursu zapoznani zostają z mechanizmem sesji, który umożliwia między innymi przechowywanie danych przesyłanych między stronami.
1. Co to są sesje?
2. Sposób działania sesji w PHP
3. Funkcje obsługi sesji
Opis: Rozdział ma na celu rozszerzenie nabytych już umiejętności związanych z obsługą tablic w języku PHP.
1. Iteracje
2. Przekształcania tablic
3. Proste struktury danych
4. Podstawowe algorytmy sortowania
Opis: Rozdział ma na celu rozszerzenie nabytych już umiejętności związanych z pracą z łańcuchami znaków oraz wprowadza w temat wyrażeń regularnych.
1. Co to są wyrażenia regularne?
2. Wyrażenia regularne w PHP
3. Zaawansowane funkcje operujące na łańcuchach
a) funkcje HTML
b) funkcje MD5
Opis: W tym rozdziale uczestnicy poznają metody pracy z plikami zewnętrznymi. Ponadto zapoznani zostają z metodami wyciągania przydatnych danych systemowych jak: data, godzina, adresy IP etc.
1. Funkcje czytania i zapisywania plików
2. Funkcje systemu plików i katalogów
3. Funkcje sieciowe
4. Funkcje daty i czasu
5. Funkcje konwersji kalendarza
Opis: Rozdział zawiera wprowadzenie w szeroką tematykę programowania zorientowanego obiektowo. Uczestnicy kursu zostają zapoznani podstawowymi pojęciami, takimi jak klasa, obiekt etc.
1. Co to jest programowanie zorientowane obiektowo?
2. Podstawowe konstrukcje PHP dla OOP
3. Elementy zaawansowanych funkcji OOP
4. Style OOP w PHP
Opis: Rozdział ma na celu przedstawienie metod oraz korzyści płynących z pracy z plikami XML. Ponadto uczestnicy mają okazję poznać metody generowania plików PDF przy pomocy kodu PHP.
1. Tworzenie plików PDF przy pomocy PHP
a) Biblioteka PDFlib
2. Praca z plikami XML
a) SimpleXML
b) Document Object Model
c) SAX
Opis: W tym rozdziale użytkownicy poznają przede wszystkim metody zapobiegania błędom oraz najczęstsze ich rodzaje. Dodatkowo przedstawiony zostaje mechanizm obsługi wyjątków, który znacznie ułatwia pracę z aplikacją.
1. Błędy i wyjątki
2. Klasa wyjątku
3. Blok try/catch
4. Definiowanie własnych podklas Exception
Opis: Rozdział ma na celu wprowadzenie w zagadnienia związane z bezpieczeństwem, przedstawienie podstawowych zagrożeń oraz sposobów ich unikania.
1. Bezpieczeństwo kodu
2. Bezpieczeństwo bazy danych
3. Najpopularniejsze ataki na strony i bazy danych
4. Szyfrowanie