Specifiche essenziali per la realizzazione del progetto
Il progetto consiste in un sito web, su tema assolutamente libero, che rispetti i seguenti requisiti:
-
Sviluppo: si consiglia fortemente lo sviluppo "autonomo" del progetto, anche se il risultato può sembrare
poco "professionale" se confrontato con i siti ordinari. Lo scopo primario è infatti quello di approfondire, per conto proprio,
le tecnologie viste durante corso, cosa non possibile veramente senza mettere concretamente le mani sul codice.
L'utilizzo di uno dei tanti template già pronti che si trovano in rete può certamente permettere la creazione di un sito da
web designer esperto, ma va ovviamente contro questo scopo.
L'uso di eventuali framework, come Bootstrap, è consentito a patto che il contributo personale sia consistente e chiaramente
identificabile. Per quanto riguarda i CMS (ad esempio WordPress), sono permessi ma solo se non ci si limita alla creazione del contenuto,
ma si apportano modifiche di qualche tipo al tema utilizzato (tipicamente in termini di codice CSS).
L'utilizzo di strumenti di intelligenza artificiale (ChatGPT, Gemini, ecc.) per l'implementazione di parti del sito non è vietato, ma deve essere
dichiarato esplicitamente, e giustificato.
-
Numero di pagine: non c'è una regola precisa; indicativamente, almeno cinque, ma dipende dal tipo di sito.
-
Codice: deve essere HTML5 (per il controllo si consiglia l'uso di strumenti di validazione delle pagine, come
quelli forniti dal W3C). Tutto ciò che concerne l'aspetto delle pagine deve essere definito attraverso fogli
di stile (esterni). Non devono essere usati tag e attributi deprecati nel linguaggio HTML5. Tutti gli indirizzamenti devono essere relativi
(a meno che il sito non sia dinamico, con funzionalità lato server).
-
Layout: il layout delle pagine non dovrebbe essere "lineare" (cioè gli elementi non dovrebbero essere disposti solo attraverso
il posizionamento a flusso normale). Naturalmente, la disposizione spaziale delle varie componenti delle pagine deve avvenire
per mezzo dei CSS. Il sito dovrebbe inoltre essere responsive, garantendo una visualizzazione adeguata sui dispositivi mobili.
-
Design, Usabilità e Accessibilità: almeno a livello base, dovrebbe essere curata l'architettura dell'informazione del sito.
Dovrebbero inoltre essere seguiti quei (pochi) principi del design, dell'usabilità e dell'accessibilità del Web discussi nel corso.
-
Funzionalità lato client: almeno una pagina del sito deve contenere una funzionalità JavaScript. Naturalmente, dichiarandolo
esplicitamente, ci si può anche riferire a esempi e a codice già pronti disponibili in rete, adattandoli alle proprie esigenze, o sfruttare i
suggerimenti dell'intelligenza artificiale.
Una volta concluso, il sito dovrà essere presentato e discusso personalmente. Per fissare un appuntamento,
inviare un messaggio email all'indirizzo marco.porta@unipv.it con soggetto
"Presentazione progetto WDT". Almeno tre giorni prima della data dell'incontro, dovranno essere inviati, sempre all'indirizzo
marco.porta@unipv.it, un file .zip contente i file del lavoro e una breve relazione. Nel caso in cui il file .zip
fosse troppo grosso (o ne fosse impedito l'invio tramite email per motivi di sicurezza), si consiglia la condivisione su Google Drive
o altri servizi di file sharing. Sia il file .zip che il file della relazione devono avere come nomi Cognome_Nome.estensione.
Per la preparazione della relazione è disponibile un template in formato docx (MS Word),
odt (LibreOffice e OpenOffice) e PDF.
Torna alla pagina dell'esame