IAL Pordenone - novembre 2007 - gennaio 2008
Il corso e' rivolto a giovani apprendisti che lavorano nel settore dell'informatica ed ha la durata di 60 ore.
1. Informazioni di base per la progettazione di applicativi web e introduzione a PHP
(HTTP, URL, URI, GET, POST, percorsi relativi e assoluti, form HTML di base, array, array_slice, file, explode, list, is_numeric, cicli for e foreach, funzione file_exists)
2. Accesso al file system
(elementi di una directory, scansione ricorsiva, copia di file, upload di file via http, scrittura e lettura di file di testo, lock dei file, istruzione readfile per l'offerta di un contenuto binario, scrittura di dati in modalità "heredoc", ordinamento di array con criterio personalizzato, ecc.)
3. Strutturazione di un progetto PHP
(definizione di costanti, inclusione di file, file di configurazione, impostazioni di php.ini ed eventuale cambiamento al volo, operazioni precedute da @, definizione di funzioni, strutture di controllo, array_walk, gestione errori con try-catch, ecc.)
4. PHP Object-Oriented
(definizione di proprie classi, istanze, ereditarietà , costruttori e distruttori, interfacce, ecc.; PEAR; PEAR::QuickForm e PHPUnit)
5. Modelli basati su template: l'esempio di Smarty
(funzionamento di Smarty per la separazione tra logica di presentazione e logica di business, definizione e uso di propri template, rapporto tra codice php e template, paradigma Model-View-Controller)
6. Sistemi di autenticazione
(gestione dei cookies, variabili di sessione, login, logout, preferenze dell'utente, sistemi adattivi)
7. Accesso a basi di dati
(MySQL e phpmyadmin, uso di php per l'accesso a basi di dati)
8. PHP e AJAX
(funzionamento di AJAX a basso livello, uso di prototype e scriptaculous)
Loris Tissino (www.tissino.it)
email loris@tissino.it