Introduzione
  • Introduzione al videocorso: cosa imparerai e che strumenti ti serviranno
  • Come funziona un sito web: guardiamo dentro il motore
  • Sito statico vs. sito dinamico
  • I linguaggi del web dinamico: PHP
  • I database per popolare le pagine dinamiche: MySQL
  • Altri linguaggi e database per fare siti dinamici
  • I software per scrivere PHP
  • Perché useremo Dreamweaver per scrivere PHP
Pianificare un progetto dinamico in PHP
  • Presentazione del progetto che creeremo
  • Identificare le parti dinamiche del sito
  • Impostare il progetto in Dreamweaver
I database: MySQL
  • Cos'è un database e come funziona
  • Cose serve, cosa installare: MAMP
  • Gestire un database: phpMyAdmin
  • Il linguaggio dei database: SQL
  • Le relazioni tra tabelle: i database relazionali
  • Creare il database del progetto
  • Popolare, importare, esportare ed eliminare un database
Le basi di PHP
  • Creare documenti in PHP
  • Come e dove scrivere codice PHP nel HTML
Scrivere PHP: impostare la pagina di base
  • Completare la configurazione del progetto in Dreamweaver
  • Strutturare un documento in più parti con le inclusioni - Prima parte
  • Strutturare un documento in più parti con le inclusioni - Seconda parte
  • Creare il template di base
Scrivere PHP: connettere il sito al database
  • Creare una connessione al database
  • Leggere i dati dal database: le query, i cicli - Prima parte
  • Leggere i dati dal database: le query, i cicli - Seconda parte
  • Ottimizzare i processi di estrazione dei dati
  • Impostare il menu di navigazione
Scrivere PHP: utilità
  • Creare le friendly-url
  • Inviare una mail strutturata dal sito recuperando i dati tramite il metodo POST
Scrivere PHP: creare un'area riservata
  • A cosa serve un'area riservata per gestire un sito
  • Impostare l'area riservata all'interno del progetto
  • Creare le pagine con Bootstrap
  • Creare la pagina di login utilizzando il metodo GET - Prima parte
  • Creare la pagina di login utilizzando il metodo GET - Seconda parte
  • Proteggere le pagine riservate: le variabili di sessione
  • Impostare la pagina di gestione dei singoli contenuti
  • Gestire il contenuto tramite un word-processor in HTML: TinyMCEditor
  • Modificare i dati su database
  • Caricare le immagini - Prima parte
  • Caricare le immagini - Seconda parte
  • Inserire ed eliminare i dati dal database - Prima parte
  • Inserire ed eliminare i dati dal database - Seconda parte
  • Inserire ed eliminare i dati dal database - Terza parte
  • Pubblicare un sito dinamico
  • Pubblicare il database
Glossario
  • Variabili: array, stringa, number, boolean
  • Loops
  • Funzioni
  • Query
  • Condizioni: if, switch, operatori logici
  • Web server