Programmazione web - avanzato (php - asp - MySQL)
Docenti: Fabio Codebue - Gian Franco Lamperti - Alberto Lazzaroni -
MySQL
Tipi di dati. Creazione e ristrutturazione di tabelle. Proiezioni. Selezioni. Join. Ordinamento. Funzioni aggregate. Annidamento delle interrogazioni. Aggiornamento delle tabelle: cancellazione, inserimento e modifica. Transazioni. Interazione pratica con MySQL: interprete comandi e phpMyAdmin.
PHP
Interazione tra browser e server. Struttura del codice. Pagine web dinamiche.
Tipi di dati. Costanti. Variabili. Operatori. Espressioni. Istruzioni di controllo.
Inclusione di codice. Funzioni. Passaggio dei parametri. Regole di scope.
Manipolazione di stringhe. Espressioni regolari. Manipolazione di array.
Gestione di form. Interazione tra PHP e MySQL. Manipolazione di file e cartelle. Autenticazione e personalizzazione. Sessioni. Cookie. PHP orientato agli oggetti:
classi, oggetti, polimorfismo, ereditarietà.
Tecniche AJAX
Introduzione ad XML. Approccio MVC. Oggetto XMLHTTPRequest: invio dati al server e gestione dei risultati. Linguaggio Javascript. Costrutti di controllo. Struttura DOM.
Scripting lato client. Scripting lato server. Ottimizzazione e debugging.
Ore di corso: 60
Crediti formativi: 7,5
Torna al Master
