Stendere codice PHP

Loris Tissino home
^

IAL Pordenone - novembre 2007 - gennaio 2008

Programma del corso

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)


Questa parte di sito non è più mantenuta e sto trasferendo i contenuti all'indirizzo http://www.tissino.it/content. (Era da tempo che dovevo farlo, e adesso finalmente mi sono deciso...)

Loris Tissino (www.tissino.it)
email loris@tissino.it

Google
 
Web www.tissino.it