Primo Modulo
1. Introduzione al PHP e alla programmazione per il Web
2. PHP Engine, versioni di PHP e php.ini
3. Creazione dell’ambiente di sviluppo e test
4. Variabili, tipi di dato, Array e assegnazione valore
5. If e cicli For, Foreach, While
6. Inserimento di HTML in pagine PHP
7. Metodo GET e Metodo POST
8. Lettura e scrittura di File
2 ore di Esercitazione in aula sullo sviluppo in PHP procedurale in ogni singola lezione
Secondo Modulo
1. Introduzione alla struttura di una Web Application
2. Introduzione al linguaggio SQL e al DBMS MySQL
3. Creazione di tabelle e di query semplici e composte
4. Uso dei diversi tipi di JOIN
5. Introduzione al CRUD Pattern
6. Script di connessione ad un Database MySql con PHP
7. Lettura e scrittura di dati del DataBase tramite PHP
2 ore di Esercitazione in aula sullo sviluppo in PHP procedurale e Mysql in ogni singola lezione
Terzo Modulo
1. Passaggio da PHP procedurale al PHP ad oggetti
2. Principi di programmazione OOP in PHP 5 e 7
3. Introduzione all’OOP in PHP 5 e 7
4. Creazione di Classi, Ereditarietà ed Inclusione
5. Oggetti: Funzioni Public, Protected e Private
6. Introduzione al Pattern MVC
7. Costanti
Esercitazione sullo sviluppo PHP e MySQL con casistiche reali