HTML, HTTP e CGI 30 ore Prerequisiti: nessuno. Obiettivi:Imparare l'utilizzo di HTML a livello professionale per la creazione di applicazioni front-end in architettura Client/Server, nonché per la creazione dei siti web.
1. La telematica; le reti telematiche.
2. Reti di elaboratori:
- nodi e risorse;
- reti di comunicazione passive/attive;
- host computers, concentratori, terminali;
- configurazione (architettura, topologia) di una rete.
3. Canale di comunicazione, scheda di rete, ripetitori, transceivers, modem; velocità di trasmissione. Canali general purpose, canali dedicati, canali integrati (ISDN), DSL (ADSL).
4. Tipi di trasmissione: sincrona/asincrona, seriale/parallela. Analogia fra trasmissione dei dati dentro un elaboratore e in una rete di elaboratori. Controllo (rivelazione, check) degli errori di trasmissione; il caso più semplice - bit di controllo (check bit, parity bit); check sum; cenno sui codici di correzione degli errori (Hamming codes).
Handshake = colloquio, conversazione
5. Protocollo di linea ( di comunicazione), 2 principali tipi di protocolli:
- orientati a byte (text, ASCII protocols),
- orientati a bit (binary protocols).
6. Tipi di reti:
- LAN (Local Area Network) - reti locali;
- MAN (Metropolitan Area Network) - reti per aree metropolitane, reti universitarie;
- WAN (Wide Area Network) - reti per aree estese, reti geografiche.
7. Reti LAN: baseband/broadband; topologia di una rete LAN: a stella (Ethernet di Xerox/Intel/DEC), hub (concentratore/router/ripetitore); ad anello (Token Ring della IBM); Token Bus - anello logico sul bus fisico.
8. Interconnessione (interfacciamento) delle reti; le componenti di una rete estesa: bridge, router, brouter, switch, gateway (IWU - internetworking units).
9. Internet:
- le origini della Rete;
- struttura di Internet, backbones, topologie tipiche di Internet;
- servizi di Internet (http, ftp, e-mail, newsgroup, mailing list,irc, ra, telnet, ecc);
- protocollo TCP/IP, indirizzi IP, DNS(domain name system/domain name server), domain name (nome del dominio), domini top-level,;
- Internet, intranet, extranet, proxy server.
10. Modello Client/Server e collegamento a Internet:
socket=indirizzo IP + porta;
porte conosciute; funzionamento del browser ed accesso ai servizi web, ruolo dei documenti HTML.
11. Esempio di funzionamento di un server HTTP/FTP Xitami/Apache.
12.Origini di HTML (GML, SGML); lo scopo di HTML: aggiungendo i tags (flags) di markup, si danno le istruzioni al browser web su come visualizzare il contenuto del documento HTML.
13. La sintassi di HTML, 4 elementi base della sintassi:
- <tag> di apertura
- </tag> di chiusura
- ATTRIBUTO = "Valore"
- testo.
14. Un documento HTML si trasmette attraverso la rete di comunicazione byte per byte, essendo un documento testuale basato sul set di caratteri ASCII.
15. Nozione base sulla scrittura dei documenti HTML:
- HTML tags per manipolare il testo;
- headings (le intitolazioni);
- links (collegamenti);
- includere le immagini nel documento HTML, attivare le immagini come links;
- formati delle immagini sulla Rete, GIF animati;
- utilizzo del testo con immagini.
16. Caratterizzazione generale dell'HTML, gruppi di tags principali:
- Struttura base.
- Formattazione generale.
- Elenchi (lists).
- Tabelle (tables).
- Collegamenti (links).
- Multimedia.
- Cornici (frames).
- Forme (forms).
- CSS (Cascading Style Sheets).
17. Princìpi di progettazione dei siti web.
18. Creazine di applicazioni front-end in architettura Client/Server.