Esempio di Progetto PHP (superiori)
Descrizione esercizio: scrivere un programma che permetta ai docenti di gestire i progetti (uscite didattiche, corsi ECDL, corsi di Inglese etc), che vengono realizzati durante l'anno scolastico. Gli insegnanti propongono il progetto all'inizio dell'anno scolastico, poi i progetti vengono approvati in collegio docenti, per i progetti approvati i docenti che l'hanno proposto devono descriverne l'evoluzione durante l'anno scolastico, poi quando il progetto è stato completato vengono descritti i risultati ottenuti , il docente può compilare una quarta sezione che indica i costi del progetto e le persone che hanno partecipato al progetto con il numero di ore svolte.
L'esercizio per essere realizzato richiede un server web (Apache) e un server di database Mysql installati usando Easyphp. Il codice viene scritto usando il linguaggio php, html e css per abbellire la pagina. Esistono 2 tabelle nel database: Docenti (Nome, Cognome, Id, Password, email, telefono, nickname) Progetti (Idprogetto, nomeprogetto, descrizionebreve, AnnoScolastico, descrizioneprogetto, esecuzioneprogetto, conclusioneprogetto, amministrazione, progettoapprovato, progettocompletato, progettopagato, classicoinvolte, idcapoprogetto).
L’esercizio prevede una pagina iniziale da cui i docenti possono:
- - registrarsi;
- - modificare i propri dati della registrazione;
- - vedere tutti i progetti di un determinato anno scolastico (sola lettura);
- - creare un nuovo progetto;
- - modificare un proprio progetto (cancellazione, modifica).
Gli insegnanti prima di creare un nuovo progetto devono registrarsi.
Per utilizzare le pagine di modifica dei dati della registrazione e modifica dati di un progetto è necessario che si acceda tramite le proprie credenziali nickname e password.
Suggerimenti:
Il php per recuperare le informazioni della form usa un codice simile a questo:
pagina form <html> <head> </head> <body> <form action="elabora.php" method="post" /> valore: <input type="text" name="valoremio" size="10" /> <input type="submit" value="calcola" /> </form> </body> <html>
pagina php di elaborazione elabora.php
<?php echo 'Elaborazione dati'; $a = $_POST['valoremio']; $a=$a+1; echo "il numero incrementato vale" . $a; ?>