Il manuale
"PHP base" che ho scritto per Mrwcorsi.it è un corso completo per imparare a fondo il PHP, a partire dalle basi fino ai concetti
avanzati. Esempi pratici e concreti porteranno l'utente ad una profonda conoscenza del linguaggio, rendendolo pronto a
lavorare alle proprie applicazioni e ad approfondire le tematiche che più gli interessano.
Il manuale è
dsponibile su Mrwcorsi.it in due versioni: Easy e Full, la versione Full prevede 60 giorni di supporto da parte del
docente sul forum di Mrwcorsi.it
Sommario del Corso
1. Introduzione al PHP
* Cos’è PHP
* Scripting lato client e lato server
* I Web server
*
Eseguire PHP in locale su Windows e Linux
* La prima pagina PHP
* Il primo script in PHP: echo
e print
* I commenti
* Due nuove funzioni predefinite: include e require
*
Redirect in PHP. Ancora una funzione predefinita: header
2. Componenti base del linguaggio: variabili e
costanti
* Introduzione
* Le variabili, contenitori di informazioni
* I tipi
di dato
* Sintassi per stringhe delimitate da apici: il "carattere di escape backslash"
*
Stringhe: la sintassi "heredoc"
* Le variabili dinamiche
* Le costanti
3.
Componenti base del linguaggio: gli operatori
* Introduzione
* Gli operatori
aritmetici
* Gli operatori di assegnamento
* Gli operatori di confronto
* Gli
operatori logici
* Le espressioni
4. Istruzioni condizionali
*
Introduzione
* Controllare l'esecuzione dei nostri scripts: if, elseif, else
* Switch, case e
break
* Tutorial: un circuito di rotazione banner
5. Istruzioni di iterazione
* Introduzione
* Il ciclo for
* Il ciclo while
* Il ciclo do while
* Come uscire da un ciclo: break, continue, exit e die
* Tutorial: effetto zoom su testo
6.
Array
* Introduzione
* Gli array
* Aggiungere e sostituire valori in un
array
* Array multidimensionali
* Eseguire un ciclo su un array: foreach
*
Contare gli elementi di un array
* Eliminare un array o un valore
7. Le funzioni di
PHP
* Introduzione
* Sintassi delle funzioni
* Funzioni predefinite:
gestione delle variabili
* Funzioni predefinite: gestione degli array
* Funzioni predefinite:
gestione delle date
* Tutorial: un aforisma diverso per ogni giorno della settimana
* Tutorial:
scrivere le date in Italiano con gli array
8. Le funzioni personalizzate
* Inizializzare
una funzione personalizzata
* Sintassi delle funzioni personalizzate
* Visibilità delle
variabili nelle funzioni
* Vedere una variabile globale
* Utilizzare più return in una sola
funzione
* Passaggio di parametri per valore o per riferimento
* Valori di default
* Operare su un numero variabile di parametri
* Le funzioni ricorsive
9. I metodi:
interattività tra client e server
* Introduzione
* $_GET
* Tutorial:
simulare i frames con $_GET e switch
* $_POST
* I cookies
* Le sessioni
* Tutorial: una semplice area di accesso riservato
10. Tutorial: inviare email con PHP
* Introduzione
* Inviare un'email con PHP
* Inviare email da un modulo HTML
*
Tutorial: controllare la validità di un indirizzo email
* Tutorial: validare l'URL di un sito web
* Inviare email in formato HTML
* Inviare email con allegati
* Tutorial: il modulo
"Segnala questo sito ad un Amico"
* Conclusioni e spunti
11. Gestione di file e
cartelle
* Introduzione
* Il mode
* Funzioni per le directory
* Aprire e chiudere dei file
* Leggere e scrivere dei file
* Chiudere, copiare, rinominare e
cancellare file
* Tutorial: upload di file
* Tutorial: un contatore di accesso su file di
testo
* Tutorial: un visualizzatore di immagini
12. La programmazione ad oggetti in PHP
* Introduzione
* Programmare ad oggetti
* Incapsulazione, ereditarietà e
polimorfismo
* Definire e utilizzare una classe
* Costruzione e distruzione di un oggetto
* Ereditarietà e classi final
* Overloading
* Modificatori static
* Clonazione di oggetti
* Le classi astratte
* Conclusioni
13. PHP e database:
MySQL
* Introduzione
* Introduzione a MySQL
* Connessione a MySQL da una
pagina PHP
* Creazione di un database
* Creazione di una tabella
* Selezione di
un database
* CREATE DATABASE come alternativa a mysql_create_db()
* Lettura dei dati
* Inserimento ed estrazione dei dati
* Aggiornamento dei dati
* Cancellazione dei dati
* Eliminare un database
* Gestione degli errori
* Tutorial: visualizzare il numero
di utenti connessi ad un sito
* Conclusioni
14. PHP e database: Access
*
Introduzione
* Il database Access
* Creare un database Access
* Connessione al
database
* Creazione di una tabella
* Inserimento dei dati
* Lettura dei dati
* Conclusioni
15. Tutorial: un guestbook in PHP con MySQL
* Introduzione
* Struttura del database
* Connessione e selezione del database
* Creazione della
tabella
* Il form di raccolta dati
* Registrazione dei messaggi
* Paginazione e
lettura dei messaggi
* L’area di amministrazione
* Conclusioni e spunti
16.
Appendice: installazione manuale di PHP su Windows
* Di cosa abbiamo bisogno
*
Installare Apache
* Installare PHP
* Installare MySQL
Troverete maggior informazioni
su Mrwcorsi.it.