Una piccola applicazione web professionale per la consultazione di dati statistici sull'utilizzo dei dispositivi informatici e dei social media da parte della Generazione Z.
  • PHP 91.2%
  • Hack 8.8%
Find a file
2026-04-17 11:43:31 +02:00
assets Add: aggiunge lo script per creare la tabella utenti e richiede login per accedere ad index.php 2026-04-17 11:27:31 +02:00
src add: aggiunge una parte della pagina di login.php 2026-04-17 11:43:31 +02:00
README.md Add: aggiunge la struttura dei file 2026-04-17 11:17:20 +02:00

Esercitazione: "GenZ Digital Hub"

  1. Obiettivo dell'esercitazione Sviluppare una piccola applicazione web professionale per la consultazione di dati statistici sull'utilizzo dei dispositivi informatici e dei social media da parte della Generazione Z.
  2. Competenze richieste:
    1. SQL: Query di selezione.
    2. PHP: Gestione di form, connessione al DB tramite MySQLi Prepared Statment, gestione delle sessioni e sicurezza delle password.
    3. HTML/CSS: Strutturazione dei contenuti e layout tabellare.

Fasi Operative

Fase 1: Implementazione del Modello dei Dati

In aggiunta alle tabelle statistiche già fornite, lo studente deve implementare una tabella dedicata alla gestione delle utenze denominata “utente”, allinterno del database “Gener_Z”. Tale tabella dovrà includere:

  • Identificativo univoco (chiave primaria).
  • Campo per la memorizzazione della email (con vincolo di univocità).
  • Campo per la memorizzazione della password.

Fase 2: Sviluppo del Backend (PHP)

Lo studente è tenuto a progettare e realizzare la logica applicativa necessaria per:

  • Registrazione Utente: Acquisizione delle credenziali e memorizzazione sicura dei dati nel sistema.
  • Autenticazione: Validazione delle credenziali, attivazione della sessione e gestione dei permessi di accesso all'area riservata.
  • Visualizzazione Dati (Dashboard): Laccesso alla dashboard deve essere consentito esclusivamente agli utenti autenticati. I dati statistici estratti dal database dovranno essere mostrati in forma tabellare secondo i seguenti requisiti di query:
    • FILA A: Estrapolare il tempo totale di utilizzo giornaliero dei dispositivi (somma delle ore), aggregato per fascia detà.
    • FILA B (X): Individuare i social media più popolari (per penetrazione e minuti di utilizzo giornaliero) riferiti esclusivamente alla fascia detà compresa tra i 16 e i 19 anni.
  • Gestione Sessione: Funzionalità di logout con distruzione della sessione corrente e reindirizzamento immediato alla pagina di autenticazione.