Quando: Venerdi' 9 marzo 2007 alle 21.00
Corso di Php
a cura di Diego La Monica, Simone Onofri e John Madero
Scaletta
Lezione 1 a cura di John Madero
Breve storia del linguaggio
Principali differenze rispetto a soluzioni concorrenti
Pro e Contro
Hello World in Php
Il futuro (la versione 6)
Dinamica client-server: cosa succede quando richiediamo una pagina Php
Lezione 2 a cura di Simone Onofri
Le espressioni in Php
I commenti
I tipi e le variabili
Gli operatori
Gli array e le funzioni correlate, gli array globali
I costrutti di base (if, else, for, while, foreach, switch, ? :)
Lezione 3 a cura di Simone Onofri
Uso di require e include
La trasmissione GET e POST
Trasmettere dati da una pagina all'altra usando i moduli Html
Come gestire i dati ricevuti in modo da evitare problemi di sicurezza
Gestione di tutti gli elementi di un form html (text input, checkbox, options, submit)
Esempi di applicazione pratiche
Lezione 4 a cura di Diego La Monica
Operazioni comuni con le stringhe (substr, strstr, strlen)
Introduzione alle espressioni regolari in stile Perl
Uso di preg_match e preg_replace
Funzioni di data ed ora
Lezione 5 a cura di Diego La Monica
Funzioni matematiche (round, ad esempio)
Scrivere le proprie funzioni
Salvare cookies sul computer client
Utilizzare le sessioni
Esempio pratico di applicazione che utilizza le sessioni
Lezione 6 a cura di Diego La Monica
Operazioni con il filesystem: leggere e scrivere files
Struttura di un database mysql
Stabilire una connessione con un database mysql
Comuni funzioni di interfacciamento con mysql (mysql_query, mysql_fetch_array, mysql_fetch_row)
Esempi di semplici queries
Lezione 7 a cura di Diego La Monica
Utilizzare PhpMyAdmin
Ancora SQL: scrivere query utilizzando relazioni tra tabelle
Utilizzare LIMIT, GROUP, ORDER
Gli operatori SQL (SUM, ad esempio)
Esempio pratico di applicazione Php che memorizza i dati in un DB mysql
Lezione 8 a cura di Diego La Monica e John Madero
Che cos'è la programmazione orientata agli oggetti
Sintassi per dichiarare una classe e creare un oggetto
Che cosa è un metodo e cosa è una proprietà
Private, public e protected
Ereditarietà e poliformismo