successivo precedente inizio fine indice generale
Premessa
L'autore
Parte i Nozioni preliminari sulla rete Internet
1 La rete Internet
1.1 Cenni storici
1.2 Protocolli
1.3 Intranet e Extranet
1.4 Il World Wide Web
1.4.1 Ipertesti e ipermedia
1.4.2 Come funziona il Web
1.5 Gli indirizzi delle risorse in Internet
1.5.1 URL completi di percorso e nome di file
1.5.2 URL con altri protocolli
1.6 Collegarsi ad Internet da casa
Parte ii Il Web statico
2 Il linguaggio HTML
2.1 Storia dell'HTML
2.2 Contenuto di un file HTML
2.3 Strumenti per la creazione di documenti HTML
2.4 Uso dei validatori
2.5 Struttura di un documento HTML
2.5.1 L'elemento html
2.5.2 L'elemento head
2.5.3 L'elemento body
2.5.4 Elementi di blocco e elementi di testo
2.5.5 Intestazioni
2.5.6 Paragrafi
2.5.7 L'elemento span
2.5.8 Righello orizzontale
2.5.9 Centratura
2.5.10 Interruzione di linea
2.5.11 Grassetto, corsivo e sottolineato
2.6 Nidificazione dei tag
2.7 Insiemi di caratteri
2.7.1 Entità per caratteri speciali
2.7.2 Entità per caratteri riservati
2.7.3 Lo spazio unificatore
2.8 Altri elementi di uso frequente
2.8.1 Commenti
2.8.2 Uso dei colori
2.8.3 Elemento font
2.8.4 Elemento address
2.8.5 Elemento div
2.8.6 Elemento pre
2.8.7 Elementi subscript e superscript
2.8.8 Elementi emphasis e strong
2.9 Elenchi o liste
2.9.1 Liste numerate
2.9.2 Liste puntate
2.9.3 Liste a glossario
2.10 Collegamenti ipertestuali
2.10.1 Collegamenti esterni
2.10.2 Collegamenti a etichette in un documento
2.10.3 Usare i collegamenti insieme ad altri elementi
2.10.4 Collegamenti interni
2.10.5 Collegamenti ad altre parti dello stesso documento
2.11 Immagini nei documenti
2.11.1 Inserimento di immagini
2.11.2 Posizionamento delle immagini
2.11.3 Dimensionamento delle immagini
2.11.4 Collegamenti con immagini
2.12 L'attributo title
3 HTML: nozioni avanzate
3.1 Informazioni supplementari nell'intestazione
3.1.1 L'elemento meta
3.1.2 L'elemento link
3.1.3 Gli elementi base, script, style, isindex
3.2 Uso delle tabelle
3.2.1 Esempi di tabelle
3.2.2 Attributi dell'elemento table
3.2.3 Attributi del titolo
3.2.4 Attributi delle righe e delle celle
3.2.5 Creazione di celle vuote
3.2.6 Tabelle nidificate
3.3 Riquadri e riquadri in linea
3.3.1 Uso dei riquadri
3.3.2 Riquadri in linea
3.4 Oggetti multimediali
3.4.1 Attributi degli oggetti multimediali
3.5 Immagini mappate
4 I fogli di stile
4.1 Caratteristiche dei fogli di stile
4.2 Struttura delle regole di stile
4.2.1 Definizione dei selettori
4.2.2 Dichiarazione di regole di stile per la formattazione
4.3 Tipi di fogli di stile
4.3.1 Fogli di stile in linea
4.3.2 Fogli di stile incorporati
4.3.3 Fogli di stile collegati
4.3.4 Organizzazione a cascata
4.3.5 Fogli di stile alternativi
4.4 Posizionamento con i fogli di stile
4.5 Fogli di stile per la stampa
4.5.1 Fogli di stile per media diversi
4.5.2 Impostazione di un foglio di stile per la stampa
Parte iii Il Web dinamico
5 Introduzione al Web dinamico
6 Moduli e programmi CGI
6.1 Creazione di moduli HTML
6.2 Controlli dei moduli
6.2.1 Elemento input
6.2.2 L'elemento select
6.2.3 L'elemento textarea
6.2.4 Raggruppamento e ordinamento dei controlli di un modulo
6.3 L'attributo accesskey
6.4 Prerequisiti per l'uso di CGI (cenni alla configurazione di Apache)
6.4.1 Configurazione di Apache
6.4.2 Gestione dei «siti-utente»
6.4.3 Permessi su file e directory di un sito Web
6.5 Approfondimenti sul protocollo HTTP
6.5.1 La richiesta
6.5.2 La risposta
6.5.3 Simulazione di una connessione HTTP da linea di comando
6.6 Creazione della pagina di risposta da parte del CGI
6.7 Variabili di ambiente per i CGI
6.8 Passaggio dei dati del modulo al programma CGI
6.9 Decodifica dei dati di input del CGI
6.9.1 Esempio di decodifica dati in Perl
6.9.2 Altri strumenti per la decodifica
6.10 Esempio completo di esecuzione di un CGI
6.11 Considerazioni finali sui CGI
7 Web, basi di dati e linguaggio PHP
7.1 Architetture three-tier e pattern MVC
7.2 Strumenti necessari per la gestione di basi di dati via Web
7.3 Basi di dati con MySQL
7.3.1 Attivazione del servente MySQL
7.3.2 Dialogo con il servente MySQL con mysql
7.3.3 Comandi utili per usare MySQL
7.3.4 Creazione di una tabella in MySQL per le prove
7.4 Basi di dati con PostgreSQL
7.4.1 Attivazione del servente PostgreSQL
7.4.2 Dialogo con il servente PostgreSQL con psql
7.4.3 Comandi utili per usare PostgreSQL
7.4.4 Creazione di una tabella in PostgreSQL per le prove
7.5 Introduzione al linguaggio PHP
7.6 Cenni alla sintassi del linguaggio PHP
7.7 Validazione dell'input con PHP (cenno alle espressioni regolari)
7.8 Le sessioni in PHP
7.8.1 Il concetto di stato di un applicazione
7.8.2 Mantenere lo stato nelle applicazioni con PHP
7.8.3 Sessioni native in PHP
7.9 Pagine PHP che richiamano se stesse
7.10 Gestione degli errori in PHP
7.11 Inclusione di codice e scrittura di funzioni in PHP
7.12 La funzione header() di PHP
7.13 Gestione di basi di dati MySQL e PostgreSQL con PHP
8 Script attivi, DHTML, applet, servlet (cenni)
8.1 JavaScript e Java
8.2 Script attivi
8.2.1 Attributi di evento
8.2.2 Limiti di JavaScript
8.3 DHTML
8.4 Applet Java
8.4.1 Caratteristiche del linguaggio Java
8.4.2 Creazione ed esecuzione delle applet Java
8.5 Servlet Java e JSP
Parte iv Nuovi sviluppi del Web
9 Da HTML a XML (cenni)
9.1 Limiti dell'HTML
9.2 Genesi e natura dell'XML
9.3 Documenti XML ben formati e validi
9.4 Parser ed applicazioni XML
10 Programmazione distribuita
11 Introduzione ai Web Services
11.1 Componenti dei Web Services
12 Web 2.0
12.1 Web 2.0: punto di vista «sociale»
12.2 Web 2.0: punto di vista tecnologico
12.3 Generalità su Ajax
12.4 L'oggetto XMLHttpRequest
12.4.1 Chiamate di tipo get
12.4.2 Chiamate di tipo post
12.4.3 Chiamate sincrone
12.4.4 Esempio di gestione di un modulo con Ajax
13 Bibliografia
13.1 Testi
13.2 Siti Web
13.3 Altre fonti
✓HTML ✓CSS