Web Design and Technologies


Nota: queste specifiche si riferiscono agli anni accademici fino al 2014/15 (per gli a.a. 2016/17 e 2015/16 fare riferimento alle nuove specifiche)


Specifiche essenziali per la realizzazione del progetto

Il progetto consiste in un sito web, su tema assolutamente libero. Ecco qualche regola/consiglio:

  • Strumenti di sviluppo: soprattutto se è il primo sito che realizzate, si sconsiglia fortemente di utilizzare strumenti WYSIWYG (cioè programmi che permettono una composizione visuale delle pagine, e poi generano automaticamente il codice). È importante prendere dimestichezza con il codice, per poi poterlo opportunamente padroneggiare. Analogamente, si sconglia decisamente l'uso di template di siti già pronti (dei quali viene fornito il CSS e lo scheletro della pagina HTML). Siete invece incoraggiati ad utilizzare editor HTML, CSS, ecc. (ad esempio quelli gratuiti segnalati nell'area protetta di questo sito, come Aptana Studio)
  • Numero di pagine: non c'è una regola precisa; indicativamente, direi una decina, ma possono anche essere di più o di meno, a seconda del tipo di sito...
  • Codice: tutto ciò che concerne l'aspetto delle pagine deve essere definito attraverso fogli di stile (esterni); per nessun motivo devono essere usati tag e attributi HTML deprecati, come font, bgcolor, ecc. Tutti gli indirizzamenti devono essere relativi. Il codice dovrebbe essere il più possibile HTML5 (o XHTML). Per il controllo si consiglia l'uso di strumenti di validazione delle pagine, come quelli forniti dal W3C
  • Layout: il layout delle pagine non dovrebbe essere "lineare" (cioè gli elementi non dovrebbero essere disposti solo attraverso un posizionamento "a flusso normale"). La disposizione spaziale delle varie componenti delle pagine deve avvenire per mezzo dei CSS, per nessun motivo usando tabelle
  • Design, Usabilità e Accessibilità: se il sito ha un contenuto "non banale", curate l'architettura dell'informazione (che determinerà quante/quali pagine implementate, quali link scegliete, dove li mettete, ecc.); seguite inoltre quei (pochi) principi base del design, dell'usabilità e dell'accessibilità del Web che abbiamo discusso
  • Funzionalità lato client: almeno una pagina del sito deve contenere una funzionalità JavaScript (ad esempio, per il controllo di un form o altro). Facoltativamente, in aggiunta, possono essere utilizzate anche altre tecnologie (ad esempio Java). Naturalmente, ci si può riferire ad esempi e a codice già pronti, ma adattandoli alle proprie esigenze

Si tenga presente che, oltre a quelle su indicate, è possibile anche approfondire l'uso di altre tecnologie viste durante il corso, quali DHTML, application server, ecc.

Naturalmente, il lavoro dovrà essere presentato e "discusso" personalmente dall'autore...

Torna alla pagina precedente

Password