Introduzione al linguaggio PHP
- Regole di base del PHP
- Punti di forza del PHP
- Confronto con altri linguaggi server side
Primi passi e configurazione
- PHP Tools
- Setup del webserver
- Editor e librerie
- Creare un semplice documento PHP
- Eseguire un documento PHP
Lavorare con il testo e i numeri in PHP
- Il testo
- I numeri
- Le variabili
- Validità delle variabili
- I valori booleani
- Data Types in PHP
Condizioni e Cicli
- Le condizioni
- I cicli
- Uso delle condizioni : If, If-else, if-elseif-else,
- Condizioni complesse : if ramificati, switch, exit
- Uso dei cicli : While, do.....while, break, for
Array e Funzioni
- Introduzione agli array
- Lavorare con gli array : popolare un array
- Array e cicli : navigare i dati in un array
- Le funzioni
- Dichiarare una funzione
- Validità di una funzione
- Funzioni parametrizzate
- Richiamare una funzione
Interagire con gli utenti : PHP e i form
- Usare il PHP per generare gli HTTP headers
- Le variabili del server
- Passare le variabili PHP attraverso le URL
- Le form in PHP
- Processare i form con le funzioni
- Validare i dati
- Mostrare i valori di default
- USare il metodo POST e GET
- Usare i campi nascosti
Gli operatori in PHP
- Operatori aritmetici
- Operatori relazionali
- Operatori Bitwise
- Altri operatori
- L'operatore ?
- Uguaglianze
Cookies e Session
- I cookies in PHP
- Le proprietà dei cookies
- Cancellare un cookies
- Attivare la Session
- Conservare e ritirare i dati
- Configurare le Session
- Autenticazione con Login e Password
- La sicurezza e i cookies
PHP I/O : accesso a file e directory
- Creare file con PHP
- Leggere, Scrivere e cancellare un file
- Permessi sui file
- Creare un file upload
- File Locking
- Gestire le email con PHP
PHP I/O : accesso a file e directory
- Creare file con PHP
- Leggere, Scrivere e cancellare un file
- Permessi sui file
- Creare un file upload
- File Locking
- Gestire le email con PHP
SQL e MySql
PHP e i database
- Introduzione ai database relazionali
- Organizzare i dati in un database
- Le tabelle
- I record
- L'integrità referenziale
- MySQL e SQL
- Sintassi dell'SQL
- Istruzioni SQL di base (SELECT, INSERT, UPDATE, JOIN)
- L’estensione MySQLi
- Estensione Tidy
- Gestire MySQL con PHP
- Inserire, editare e cancellare i dati in un db
- Creare delle query con PHP
- Usare i Form con PHP e MySQL
- Processare i form con PHP
- Ottimizzare la gestione delle pagine e dei dati (es. paginazione dei dati)
- Gestire relazioni uno a molti
- Gestire relazioni molti a molti
Gestire e risolvere problematiche tipiche
- Creare e amministrare un’area riservata
- Creare e gestire l’upload sistematico dei files
- Creare un file o una tabella di log
- Creare una pagina per ricerche avanzate all’interno del database
Le novità introdotte con PHP 5
- Più vicini alla Programmazione ad Oggetti
- I modificatori di accesso Public, private e protected
- Metodi e Classi dichiarate come Final
- Proprietà e metodi statici
- Gestire le eccezioni con il try-throw-catch