Videocorso PHP CGFA
Da zero a siti dinamici con form, database e login, scritti in modo sicuro
- Partenza: Da zero
- 14 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Principianti assoluti, chi vuole creare siti e gestionali web, chi lavora con WordPress e vuole capire cosa c’è sotto
Cosa serve per iniziare
- Un computer Windows, Mac o Linux
- Saper usare un editor di testo (basta Visual Studio Code)
- Nessuna esperienza di programmazione: si parte da zero
Cosa installare
brew install php; su Linux sudo apt install php-cli.A cosa ti serve
- Sviluppatore web back-end
- Siti e gestionali su misura per le aziende
- Temi e plugin WordPress
- Negozi online e area clienti
- Lavoro freelance per piccole attività
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Installare PHP e scrivere i primi programmi
Intermedio
Funzioni, form web e oggetti
Avanzato
Database, login sicuri e buone pratiche
Progetto finale: Gestionale ordini per una pizzeria
Costruisci una piccola applicazione con database SQLite: inserisci gli ordini con un form protetto, li elenchi in sicurezza e calcoli il totale della giornata.
I passi
- Crea la cartella pizzeria con una sottocartella public e il file public/index.php.
- Crea la tabella ordini (id, cliente, pizza, prezzo) in SQLite con PDO e le eccezioni attive.
- Scrivi il form con nome cliente, pizza e prezzo, con token CSRF.
- Valida i dati sul server (cliente non vuoto, prezzo numerico maggiore di zero).
- Salva l’ordine con una prepared statement.
- Mostra l’elenco degli ordini usando htmlspecialchars e il totale con SUM.
- Aggiungi la protezione con login (password_hash) per la pagina dell’elenco.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di PHP
- Variabile
- Una scatola con un nome (che inizia con il dollaro) dove il programma tiene un valore.
- Stringa
- Un testo, scritto tra virgolette.
- Array
- Una variabile che contiene più valori, in elenco o con etichette.
- Funzione
- Un blocco di codice con un nome che si può richiamare più volte.
- Classe
- Lo stampo con cui si creano gli oggetti: descrive dati e azioni.
- Oggetto
- Un esemplare creato da una classe.
- Eccezione
- Un errore che il programma può intercettare e gestire senza bloccarsi.
- PDO
- L’interfaccia standard di PHP per parlare con i database.
- Prepared statement
- Una query scritta con segnaposto: i dati arrivano separati e non possono diventare comandi.
- SQL injection
- Attacco in cui un dato inserito dall’utente viene eseguito come comando dal database.
- XSS
- Attacco in cui un testo malevolo viene mostrato in una pagina e eseguito dal browser degli altri utenti.
- Sessione
- La memoria che il server tiene su un visitatore tra una pagina e l’altra.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.