Strumenti per applicazioni web

Modalità d'esame

L'esame consiste nello sviluppo di un progetto concordato col docente. Su questo progetto si può lavorare anche in gruppo, ma di non più di 3 studenti.

La relazione

In occasione della discussione del progetto, la cui data va concordata preventivamente col docente, va presentata una relazione sul progetto completato. La relazione, di non più di 5 pagine (senza contare il frontespizio ed eventuali indici, tabelle, figure, ecc.), deve presentare, senza andare nei dettagli del codice, il sito sviluppato, la modalità d'uso, quali sono stati gli strumenti utilizzati. Deve contenere nel frontespizio il nome del progetto, i dati degli autori (cognome, nome e numero di matricola), l'URL del progetto, il nome dell'insegnamento ("Strumenti per applicazioni Web") e la data dell'ultima stesura della relazione stessa. Nel caso di progetto sviluppato da più studenti, deve inoltre indicare a quali parti ciascuno ha contribuito. L'interrogazione orale verterà appunto su queste parti.

Alcuni idee per i progetti

Lo studente è libero di presentare un progetto diverso da quelli del seguente elenco.
  1. WEBDB dei tesisti DII
  2. Gestione del database dei progetti SPAW con Ruby on Rails
  3. Gestione di un database di quesiti per quiz on line con Ruby on Rails
  4. Interfaccia per la gestione dei test on line con Ruby on Rails
  5. Gestione di un questionario via Web*
  6. Estrazione del calendario degli esami dal DB di IscrizioNet (XML, XSL)*
  7. Cascading Style Sheets e design delle pagine Web (CSS, grafica)
  8. Gestione via Web delle email (Perl o Ruby on Rails)*
  9. Forum di messaggi (Perl o Ruby on Rails, XML, XSL)*
  10. TCP Chat (Perl, IO::Socket)
  11. Interazione con un server Web (Perl, LWP)
  12. Gestione tesine o progetti o revisione articoli per riviste/congressi (SPAW e Basi di dati)
  13. Calendario di eventi e appuntamenti
  14. Album fotografico*
  15. Bacheca online
  16. Progetti proposti dal SITI (ex Centro di Calcolo)
  17. Merb | Looking for a hacker's framework?
* già assegnato (alcuni di questi progetti possono venire riassegnati)

Calendario degli esami

Tenere presente che le date presenti nel calendario degli esami sono solo indicative e che, come è stato detto sopra, la data d'esame va concordata col docente.