Un esempio di navigazione …
Informatica Generale (CdL in E&C), A.A. 2000-2001
33
Un esempio di navigazione …
Informatica Generale (CdL in E&C), A.A. 2000-2001
34
1
Un esempio di navigazione …
Informatica Generale (CdL in E&C), A.A. 2000-2001
35
Una sessione FTP con il browser
Informatica Generale (CdL in E&C), A.A. 2000-2001
36
2
Una sessione FTP con il browser
Informatica Generale (CdL in E&C), A.A. 2000-2001
37
Configurazione del browser
Informatica Generale (CdL in E&C), A.A. 2000-2001
38
3
Configurazione del browser
Informatica Generale (CdL in E&C), A.A. 2000-2001
39
Configurazione del browser
Informatica Generale (CdL in E&C), A.A. 2000-2001
40
4
Configurazione del browser
Informatica Generale (CdL in E&C), A.A. 2000-2001
41
Web programming
• È l’attività di creazione di siti Web che
forniscano ricche e complesse applicazioni
Paradigma originale
• Il server invia pagine “statiche” al client che
le visualizza (thin client, 1Mb di codice)
• Le pagine sono scritte nel linguaggio
HTML, puramente testuale
• Si possono utilizzare strumenti grafici
interattivi grafici che producono
automaticamente pagine HTML
Informatica Generale (CdL in E&C), A.A. 2000-2001
42
5
Una semplice pagina Web creata con
FrontPage Express ...
Informatica Generale (CdL in E&C), A.A. 2000-2001
43
… e l’equivalente file .html
Informatica Generale (CdL in E&C), A.A. 2000-2001
44
6
Evoluzione del Web programming
• Client e server enormemente potenziati
• Lato server: esecuzione di programmi
complessi (che tipicamente includono
accessi a basi di dati) con creazione
automatica di documenti html per la
presentazione
• Lato client: esecuzione di programmi inviati
dal server insieme alla pagina HTML (Java
Applet, JavaScript, …)
Informatica Generale (CdL in E&C), A.A. 2000-2001
45
Applicazioni del Web programming
• Commercio elettronico
– marketing
– advertising (pubblicità)
– informazioni sui clienti
• Training
• Servizi
– home banking
– pubblica amministrazione
Informatica Generale (CdL in E&C), A.A. 2000-2001
46
7
Problema del recupero di informazione su
Web (Information Retrieval on the Web)
• Input: il Web ad accesso pubblico
• Scopo: individuare pagine di qualità che
siano rilevanti per gli obiettivi informativi
dell’utente
• Tipi di pagine:
– statiche (file di testo, grafica, audio, …)
– generate dinamicamente su richiesta
(accesso a basi di dati)
Informatica Generale (CdL in E&C), A.A. 2000-2001
47
Peculiarità dell’IR su Web
• Dimensioni: il numero di pagine cresce di
circa 20 milioni al mese
• Eterogeneità:
– tipi di documento (testo, immagini, …)
– qualità (dalla pornografia ad articoli di
ricerca)
– linguaggi usati (più di 100)
• Duplicazioni (> 30% duplicati “sintattici”)
• Pagine iniziali, pagine di bookmarks, ….
Informatica Generale (CdL in E&C), A.A. 2000-2001
48
8