Corso di Tecnologie Web @ UniPD 2005/2006
Salta al programma del corso
- 8/10/2006
- Sono disponibili i voti complessivi relativi agli
ultimi progetti consegnati. Gli studenti potranno registrare il voto a
partire da martedì 10 ottobre, dalle ore 9:00 in poi,
presso l'ufficio del docente (stanza 131, dipartimento di Fisica).
- 6/10/2006
- I voti dei progetti saranno disponibili
lunedì 9 ottobre. A partire da martedì 10,
gli interessati potranno passare presso il mio ufficio (stanza 131,
dipartimento di Fisica), dalle 9:00 alle 17:30, per la registrazione
del voto.
- 11/9/2006
- L'esame
del 18/9/2006 si svolgerà in aula M, polo interchimico. Chi è
interessato a sostenere la prova è pregato di iscriversi entro
il 17/9/2006.
- 7/9/2006
- È disponibile il testo del progetto e della
tesina per l'ultimo appello di settembre 2006. La consegna deve
avvenire entro le ore 23:59 di venerdì 29 settembre
2006
- 26/8/2006
- La prossima prova scritta si svolgerà
il giorno lunedì 18 settembre 2006 alle ore 10:00.
L'aula
verrà fissata in seguito e comunicata tramite questa pagina web.
La prova si svolgerà nell'aula M del Polo Interchimico (angolo tra
via Marzolo e via Jappelli).
- 7/8/2006
- Il testo dei prossimi (e ultimi) progetti e
tesine verrà reso disponibile su questa pagina web il giorno
venerdì 8 settembre; la scadenza per la consegna
sarà venerdì 29 settembre. Ricordo che dopo tale
data, chi non avrà completato entrambe le parti dell'esame
(scritto e progetto) dovrà sostenerlo nuovamente con le
modalità fissate dal nuovo docente del corso.
- 17/06/2006
- È disponibile il testo dei progetti e tesine per la
sessione d'esami di giugno/luglio 2006. La scadenza di presentazione
dei progetti è lunedì 10 luglio 2006.
- 12/06/2006
- Coloro che desiderano sostenere la prova
scritta nella sessione di giugno/luglio, sono pregati di
contattarmi via mail. Se e solo se ci saranno studenti
interessati, le date delle prove scritte saranno le stesse dell'esame
di Fondamenti di Informatica per Chimica, Chimica Industriale e
Scienze Geologiche (26 giugno ore 10:00-12:00, 17 luglio ore
10:00-12:00, l'aula verrà comunicata successivamente). Chi
deve solamente registrare il voto potrà farlo durente lo
svolgimento dell'esame di Fondamenti di Informatica.
- 07/06/2006
- Il testo del prossimo progetto sarà
disponibile il giorno 17 giugno 2006; i progetti/tesine
dovranno essere consegnati entro lunedì 10 luglio 2006.
- 09/05/2006
- Mercoledí 10 maggio non
sarò in ufficio, quindi non sarà possibile registrare il
voto.
- 02/05/2006
- A causa di un impegno imprevisto la
registrazione dei voti si svolgerà la settimana dall'8 al 12
maggio. Chiedo scusa per la mancanza di preavviso.
- 27/04/2006
- Sono disponibili i voti finali per coloro che hanno
sostenuto lo scritto e consegnato il progetto nella sessione d'esami
di marzo/aprile. La registrazione dei voti potrà essere
effettuata presso il mio ufficio (stanza 131, dipartimento di Fisica,
via Marzolo) a partire da venerdì 28 aprile (e settimana
seguente) dalle ore 10:00 in poi. Nota: coloro che
hanno riportato un voto finale pari a 29 (e solo loro) hanno la
possibilità di sostenere un breve orale per arrotondare il
voto. L'orale è strettamente facoltativo, e ovviamente se
l'esito fosse particolarmente disastroso, il voto finale potrà
subire un arrotondamento al ribasso, quindi attenzione... Chi
intende sostenere l'orale è pregato di mandarmi una mail in
modo da poter fissare giorno e ora in cui sostenerlo, in base alle
esigenze reciproche.
- 13/04/2006
- Sono disponibili i risultati della prova scritta del
07/04/2006. I voti dei progetti saranno disponibili indicativamente la
prossima settimana (dopo le vacanze).
- 30/03/2006
- Chi intende sostenere la prova scritta il 7
aprile 2006 è pregato di iscriversi
entro il 6 aprile.
- 28/03/2006
- Sono disponibili i risultati della prova scritta del
24/03/2006.
- 24/03/2006
- È disponibile il testo della prova scritta del 24/03/2006.
- 19/03/2006
- Sono disponibili un paio di
esercizi su XPath e XSLT in
preparazione al compito
- 17/03/2006
- Chi intende sostenere la prova scritta il 24
marzo 2006 è pregato di iscriversi
entro il 23 marzo.
- 16/03/2006
- Sono stati aggiunti i link a materiale utile per i progetti e
tesine (i link erano comunque già indicati nel testo).
- 14/03/2006
- Sono disponibili i testi dei progetti e
tesine da consegnare entro martedì 4 aprile 2006.
- 10/03/2006
- Sono state fissate le date degli appelli della prova scritta della
sessione d'esami di marzo/aprile 2006. Il testo dei progetti
verrà comunicato martedì 14 marzo. La scadenza
per la consegna dei progetti è martedì 4
aprile.
- 10/03/2006
- La lezione di martedì 14 marzo
inizierà alle ore 15:00 anziché alle ore 14:30
- 07/03/2006
- Ringrazio coloro che hanno compilato il
questionario di valutazione del corso. Venerdì prima della
lezione discuteremo brevemente di alcuni
dei vostri commenti.
- 01/03/2006
- Martedì 7
marzo alle ore 14:30 verrà effettuata la rilevazione della
didattica da parte dell'incaricato dell'Ateneo. Invito tutti gli studenti ad
essere presenti per la compilazione del questionario relativo al
corso.
- 14/02/2006
- La lezione di venerdì 17 febbraio
è sospesa, e verrà recuperata in seguito.
- 10/02/2006
- È disponibile la versione corretta dei lucidi della lezione 7; la precedente versione conteneva una versione errata dell'esempio conclusivo.
- 02/02/2006
- La lezione di martedì 7 febbraio 2006 è sospesa, e verrà recuperata successivamente.
- 24/01/2006
- La lezione di venerdì 27 gennaio si svolgerà regolarmente.
- 30/12/2005
- Creata la pagina web del corso
Salta alla modalità d'esame
Per ciascun argomento trattato a lezione verranno indicati di volta
in volta i riferimenti (tipicamente a fonti disponibili liberamente su
WEB) per gli approfondimenti.
Alcuni testi da cui sono tratte parti delle lezioni:
Programma di massima
- Parte Prima: Panoramica tecnologica
- Richiami ai protocolli di rete.
- Strumenti WEB: XML, XSLT, XHTML e CSS.
- I Web Services: SOAP.
- Parte Seconda: Applicazioni
- Il Commercio Elettronico: Definizione e Modelli di business
- Architetture di riferimento per il Commercio Elettronico: Architettura two- e three-tier
- Sistemi di pagamento elettronico: il protocollo SET, La moneta elettronica
- Accessibilita' dei siti WEB
- Privacy e anonimato in rete: onion routing, comunicazione anonima end-to-end
Torna in cima alla pagina.
Salta all'orario delle lezioni
L'esame del corso consiste di due parti:
- Un progetto, da svolgere singolarmente o in coppia;
ovviamente mi aspetto che i progetti svolti in coppia siano fatti
mediamente meglio di quelli svolti singolarmente: il metro di misura
è diverso nei due casi. La valutazione del progetto
peserà per il 60% del voto finale del corso.
- Una breve prova scritta sugli argomenti trattati a
lezione (con particolare enfasi sulla parte "teorica"), incluso
qualche semplice esercizio (del tipo: "dire se questo
frammento di XML è conforme al DTD", oppure "scrivere una
espressione XPath che recuperi i nodi con le seguenti
caratteristiche"). La prova scritta peserà per il 40% del voto
finale del corso.
Il progetto deve essere consegnato entro una scadenza prestabilita,
definita per ogni sessione (indicativamente un paio di settimane dopo
che è stato assegnato).
Si ottiene la sufficienza (cioè si passa l'esame), se
voto_progetto * 0.6 + voto_scritto * 0.4 ≥ 18
- Primo progetto
- È disponibile il testo dei progetti e tesine per la
sessione d'esami di marzo 2006. Il progetto o tesina deve essere
consegnato entro le 23:59 del 4 aprile 2006; il
progetto o tesina possono essere sviluppati singolarmente o a
coppie.
Risorse utili
- Primo progetto: Validatore di accessibilità
- Secondo progetto: analizzatore di log file
- Graphviz, toolset sviluppato dalla AT&T per il
layout automatico di grafi.
- Esempio di file di
log di Apache (il formato è definito combined log
format nella documentazione di
Apache). Nota: a causa di un problema nella
raccolta del log, il valore del referer non è
disponibile (penultimo campo, settato in tutte le entries a
"-").
- Prima tesina: il protocollo R-HTTP
- Seconda tesina: Sistemi di posta elettronica anonimi
Torna in cima alla pagina.
Salta ai lucidi delle lezioni
Le lezioni si svolgono presso l'aula TA50B, Torre Archimede.
Orario Tecnologie Web AA 2005/2006
| Martedì |
14:30—17:30, aula TA50B |
| Venerdì |
11:30—13:30, aula TA50B |
Quello che segue è il calendario dettagliato delle lezioni.
Controllate frequentemente questo calendario, dato che
verrà aggiornato frequentemente.
Calendario Tecnologie Web AA 2005/2006
| Gennaio 2006 |
| Lun | Mar | Mer | Gio | Ven | Sab | Dom |
|
|
|
|
|
|
- 1
|
- 2
|
- 3
|
- 4
|
- 5
|
- 6
|
- 7
|
- 8
|
- 9
|
- 10
|
- 11
|
- 12
|
- 13
|
- 14
|
- 15
|
- 16
|
- 17
- Lez 1
Lez 2
|
- 18
|
- 19
|
- 20
- Lez 3
|
- 21
|
- 22
|
- 23
|
- 24
- Lez 4
|
- 25
|
- 26
|
- 27
- Lez 4
|
- 28
|
- 29
|
- 30
|
- 31
- Lez 5
|
|
|
|
|
|
| Febbraio 2006 |
| Lun | Mar | Mer | Gio | Ven | Sab | Dom |
|
|
- 1
|
- 2
|
- 3
- Lez 6
|
- 4
|
- 5
|
- 6
|
- 7
- No lez
|
- 8
|
- 9
|
- 10
- Lez 7
|
- 11
|
- 12
|
- 13
|
- 14
- Lez 8
|
- 15
|
- 16
|
- 17
- No lez
|
- 18
|
- 19
|
- 20
|
- 21
- Lez 9
|
- 22
|
- 23
|
- 24
- Lez 10
|
- 25
|
- 26
|
- 27
|
- 28
- Lez 11
|
|
|
|
|
|
| Marzo 2006 |
| Lun | Mar | Mer | Gio | Ven | Sab | Dom |
|
|
- 1
|
- 2
|
- 3
- Lez 12
|
- 4
|
- 5
|
- 6
|
- 7
- Lez 13
|
- 8
|
- 9
|
- 10
- Lez 13
|
- 11
|
- 12
|
- 13
|
- 14
- Lez14
Definizione progetti
|
- 15
|
- 16
|
- 17
- Lez15, Fine corso
|
- 18
|
- 19
|
- 20
|
- 21
|
- 22
|
- 23
|
- 24
- I Appello scritto
|
- 25
|
- 26
|
- 27
|
- 28
|
- 29
|
- 30
|
- 31
|
|
|
| Aprile 2006 |
| Lun | Mar | Mer | Gio | Ven | Sab | Dom |
|
|
|
|
|
- 1
|
- 2
|
- 3
|
- 4
- Consegna progetti
|
- 5
|
- 6
|
- 7
- II Appello scritto
|
- 8
|
- 9
|
- 10
|
- 11
|
- 12
|
- 13
|
- 14
|
- 15
|
- 16
|
- 17
|
- 18
|
- 19
|
- 20
|
- 21
|
- 22
|
- 23
|
- 24
|
- 25
|
- 26
|
- 27
|
- 28
|
- 29
|
- 30
|
Torna in cima alla pagina.
Salta agli approfondimenti
N.B. I lucidi non sono da considerare
come sostitutivi né dei testi di riferimento né della
frequenza alle lezioni, che costituiscono importanti elementi per una
buona preparazione dell'esame; i lucidi messi a disposizione
costituiscono soltanto uno schema di parte delle lezioni.
Nota: I link di approfondimento fanno parte integrante della lezione.
Vale la notazione seguente:
Approfondimenti
- Questi link indicano materiale considerato
importante ai fini dell'approfondimento della lezione,
e dovrebbero essere studiati. Nota: Lo scopo del corso non è
quello di imparare a memoria tutti i tag XHTML o tutti gli attributi
CSS. In altre parole, studiare le specifiche tecniche ad esempio di XHTML
non significa impararsi tutti i tag, quanto piuttosto formalizzare
le conoscenze introdotte in classe durante la lezione, eventualmente
espandendo quanto spiegato solo superficialmente.
- Questi link indicano materiale considerato non indispensabile ai
fini della comprensione della lezione. Ciononostante, se possibile se ne
consiglia comunque la lettura.
Parte I: Panoramica Tecnologica
- Lezione 1, 17/01/2006
- Introduzione
- Lezione 2, 17/01/2006
- Internet: L'infrastruttura per il World Wide Web
[.sxi, 714.4 KBs][.pdf, 770.6 KBs] Aggiornato 26/03/2008
- Lezione 3, 20/01/2006
- Il World Wide Web
[.sxi, 1.6 MBs][.pdf, 1.6 MBs] Aggiornato 26/03/2008
- Lezione 4, 24/01/2006, 27/01/2006
- Il protocollo HTTP
[.sxi, 34 KBs][.pdf, 645.7 KBs] Aggiornato 26/03/2008
- Lezione 5, 31/01/2006
- XML
[.sxi, 24.2 KBs][.pdf, 94.9 KBs] Aggiornato 26/03/2008
- Lezione 6, 3/2/2006
- XPath
[.sxi, 23 KBs][.pdf, 272.7 KBs] Aggiornato 26/03/2008
Approfondimenti
- XML Path
Language (XPath) Version 1.0 W3C Recommendation 16 November
1999.
- XPath
tutorial.
- Per fare qualche prova sull'uso di XPath è possibile
utilizzare il comando xmllint, presente nella libreria XML per
Gnome. In particolare, dando il comando xmllint --shell
nomefile.xml si apre una shell interattiva, in cui
è possibile navigare all'interno del documento XML
specificato. All'interno della shell, dando il comando xpath
xpath-expr è possibile visualizzare il risultato
della valutazione di xpath-expr sul file XML.
- Lezione 7, 10/02/2006
- XSLT
[.sxi, 62.2 KBs][.pdf, 113.7 KBs] Aggiornato 26/03/2008
- Lezione 8, 14/02/2006
- XHTML e CSS
[.sxi, 277.5 KBs][.pdf, 256.8 KBs] Aggiornato 26/03/2008
- Lezione 9, 21/02/2006
- SOAP
[.sxi, 78.7 KBs][.pdf, 153.3 KBs] Aggiornato 26/03/2008
Parte II: Applicazioni
- Lezione 10, 24/02/2006
- Il Commercio Elettronico
[.sxi, 4.1 MBs][.pdf, 2.4 MBs] Aggiornato 26/03/2008
- Lezione 11, 28/02/2006
- Modelli di Business per il Commercio Elettronico
[.sxi, 1.3 MBs][.pdf, 773.1 KBs] Aggiornato 26/03/2008
- Lezione 12, 03/03/2006
- Architetture di Riferimento per il Commercio Elettronico
[.sxi, 2.5 MBs][.pdf, 2.5 MBs] Aggiornato 26/03/2008
- Lezione 13, 07/03/2006, 10/03/2006
- Sistemi di Pagamento Elettronico
[.sxi, 409.6 KBs][.pdf, 424.9 KBs] Aggiornato 26/03/2008
Approfondimenti
- David Chaum, Security without Identification:
Transaction Systems to make Big Brother Obsolete,
Communications of the ACM, vol. 28 no. 10, October 1985
pp. 1030-1044.
- Steve Glassman, Mark Manasse, Martìn Abadi, Paul Gauthier,
Patrick Sobalvarro, The
Millicent Protocol for Inexpensive Electronic Commerce, Fourth International World Wide Web
Conference, December 11-14, 1995, Boston, Massachusetts, USA.
- Alcune soluzioni per il pagamento elettronico.
- Lezione 14, 14/03/2006
- Privacy e anonimato in rete
[.sxi, 319.3 KBs][.pdf, 227.8 KBs] Aggiornato 26/03/2008
- Lezione 15, 17/03/2006
- Motori di ricerca
[.sxi, 157.6 KBs][.pdf, 673.5 KBs] Aggiornato 26/03/2008
Salta agli esami
Torna in cima alla pagina.
Appelli d'esame Tecnologie Web AA 2005/2006
|
Prima Sessione |
| I |
24/3/2006 scritto ore 10:00-12:00, aula TA50C Testo |
| II |
7/4/2006 scritto ore 10:00-12:00, aula TA50C |
|
Seconda Sessione |
| I |
|
| II |
|
|
Terza Sessione |
| I |
18/9/2006 scritto ore 10:00-12:00, aula M Polo Interchimico (angolo tra via Marzolo e via Jappelli) |
Torna in cima alla pagina.