Progetto per il corso di Tecnologie Web (BSc Informatica, A.A. 2024/25) dell'Università di Padova.
- Artusi Emanuele
- Bellon Filippo
- Diviesti Filippo
- Righetto Filippo
- il sito web deve essere realizzato con lo standard HTML5. Le pagine devono degradare in modo elegante e devono rispettare la sintassi XML;
- il layout deve essere realizzato con CSS puri (CSS2 o CSS3);
- l’uso dei layout Flex e Grid, se sviluppati in maniera corretta ed utilizzati ragionevolmente, vengono valutati molto positivamente;
- il sito web deve rispettare la completa separazione tra contenuto, presentazione e comportamento;
- il sito web deve essere accessibile a tutte le categorie di utenti;
- il sito web deve organizzare i propri contenuti in modo da poter essere facilmente reperiti da qualsiasi utente;
- il sito web deve contenere pagine che utilizzino script PHP per collezionare e pubblicare dati inseriti dagli utenti (deve essere sviluppata anche la possibilità di modifica e cancellazione dei dati stessi);
- tra gli input richiesti all'utente deve esserci almeno un campo di testo libero;
- deve essere presente una forma di controllo dell’input inserito dall’utente, sia lato client che lato server;
- i dati inseriti dagli utenti devono essere salvati in un database;
- è preferibile che il database sia in forma normale.
Il progetto deve essere accompagnato da una relazione che ne illustri le fasi di progettazione, realizzazione e test ed evidenzi il ruolo svolto dai singoli componenti del gruppo. Viene richiesta un'analisi iniziale delle caratteristiche degli utenti che il sito si propone di raggiungere e le possibili ricerche sui motori di ricerca a cui il sito deve rispondere. Inoltre si devono indicare le azioni intraprese per migliorare il ranking del sito. Le pagine web devono essere accessibili indipendentemente dal browser e dalle dimensioni dello schermo del dispositivo degli utenti. Considerazioni riguardanti diversi dispositivi (laddove possibile) verranno valutate positivamente. Il non rispetto di anche una sola di queste specifiche comporta la non sufficienza del progetto.
30/30
- Versione PHP Server Tecweb: 8.2.26
- Versione SQL Server: MariaDB 10.11.6
Nella cartella LuzzAuto:
Per eliminare i volumi associati se avete già un container errato:
docker-compose down -v
Successivamente creare il container:
docker-compose build
docker-compose up -d