Codice: PHP
Durata: 3
Aula: Informatica

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