PHP è il linguaggio di sviluppo più diffuso per la creazione di applicazioni web basate su strumenti open source. Il corso insegna le basi del linguaggio e mette in condizione uno sviluppatore di creare o adattare pagine dinamiche o semplici web-service collegati a tabelle di database.
Non vengono affrontati in questo corso la tecnologia AJAX e il ricorso a JavaScript per la creazione di pagine altamente interattive e dinamiche.
Destinatari
Il corso si rivolge a progettisti e sviluppatori di siti dinamici o di applicazioni web in ambiente LAMP (Linux, Apache, MySQL, PHP). Per seguire il corso è richiesta una conoscenza base di HTML, mentre non è necessaria (ma comunque utile) una precedente esperienza di sviluppo software.
Contenuti
Introduzione al linguaggio PHP
Variabili e tipi base
Array e Array associativi
Strutture di controllo (if, for, while, foreach...)
Come iniettare codice PHP all'interno di un file HTML
Funzioni base PHP
Definire nuove funzioni
Passaggio parametri per valore o per riferimento
Funzioni con un numero variabile di parametri e/o con valori di default
Classi
Cenni al protocollo HTTP
Passaggio di dati via richieste HTTP GET e POST
Lettura di parametri in PHP
Gestione della sessione
Esempi evoluti di servizi PHP
Organizzazione dei file e possibilità di includere o importare altri file e librerie
Cenni alle librerie più comuni
Cenni a librerie specializzate
Il file php.ini
La libreria mysqli per leggere/scrivere dati in una tabella DB MySQL
Esempi
Esercizi