Modulo 1 – PHP per il web dinamico: panoramica e basi operative per scrivere script utili in azienda.
Competenze: sviluppare logiche server-side per pagine interattive.
Abilità: usare variabili, operatori, condizioni e cicli; gestire output, errori e debug di base.
Conoscenze: sintassi, tipi di dato e struttura di un progetto PHP.
Modulo 2 – Dati in input e riuso del codice: rendere le pagine più rapide da evolvere e meno soggette a errori.
Competenze: organizzare codice manutenibile.
Abilità: lavorare con stringhe e array; inviare/ricevere dati da form e URL; validare input; usare include/require per componenti riutilizzabili.
Conoscenze: gestione dei parametri e principi di modularità.
Modulo 3 – MySQL e basi di database: progettare e interrogare una base dati a supporto di siti, e-commerce e portali.
Competenze: modellare dati per esigenze applicative.
Abilità: creare tabelle, definire campi, chiavi e relazioni essenziali; scrivere query di selezione, ordinamento e filtri; comprendere le interfacce di accesso a MySQL. Conoscenze: concetti di database relazionale e linguaggio SQL.
Modulo 4 – Integrazione PHP + MySQL (CRUD): collegare le pagine al database e gestire i dati in modo affidabile.
Competenze: implementare funzionalità data-driven.
Abilità: leggere, inserire, aggiornare e cancellare record da PHP; gestire messaggi utente e log; ottimizzare query e ridurre duplicazioni di codice. Conoscenze: connessione al DB, query parametrizzate e gestione transazioni di base.
Modulo 5 – Funzioni tipiche di siti complessi: portali, aree riservate e flussi operativi.
Competenze: costruire componenti pronti per l’uso in contesti aziendali.
Abilità: gestire sessioni e autenticazione, creare pagine amministrative, pubblicare e testare le funzionalità sviluppate.
Conoscenze: principi di sicurezza applicativa, performance e controlli di qualità prima del rilascio.