Svolto da: Giuseppe D'Alia, 1711488
Estensione del precedente esercizio php-mysql.
È composto da una sezione per la gestione delle prenotazioni di visite all'interno di posti dell'organizzazione. Dal sito ogni utente può aggiungere, eliminare o visualizzare le proprie prenotazioni. I dati degli utenti e delle prenotazioni sono contenuti in due file XML, per entrambi è presente un file xsd che definisce la struttura e consente la verifica della validità.
Le seguenti pagine sono delle applicazioni XML:
- prenotazione.php consente l'aggiunta di nuove prenotazioni.
- disdici.php consente l'eliminazione delle prenotazioni fatte dall'utente fino a quel momento.
- visualizzavisite.php consente di visualizzare le prenotazioni attive.
- login.php permette l'accesso agli utenti.
- lib_xmlaccess.php contiene funzioni per la lettura e il salvataggio su disco di file XML.
Queste sono pagine presenti dal precedente esercizio:
- index.php svolge il ruolo di pagina principale è contiene i collegamenti ipertestuali per le altre pagine.
- pag1.html, pag2.html, pag3.html, pag4.html sono pagine secondarie che contengono alcune informazioni inerenti la NASA.
- css_xhtml1.css definisce lo stile delle pagine.
- logout.php cancella i dati di sessione.
- una cartella contenente le immagini utilizzate nel sito.
Indirizzo repository Github: https://github.com/ZentoDev/lweb-XML_DOM