Sfruttare tutte le potenzialità offerte da Active Server Pages 3
Creare pagine Web dinamiche ed applicazioni server realmente funzionali
Una guida indispensabile per acquisire competenze professionali nel campo della programmazione
Active Server Pages, la tecnologia basata sui linguaggi scripting introdotta da Microsoft Corporation per ampliare le funzionalità di Web server, IIS 3, è divenuta in breve tempo lo standard di riferimento per la creazione di pagine Web dinamiche e lo sviluppo di applicazioni server sofisticate. Questo manuale illustra in modo dettagliato come si possono creare pagine Web interattive ed efficienti sfruttando tutta la potenza e la flessibilità di ASP 3.0. L'organizzazione modulare del libro permette di seguire in modo indipendente i vari argomenti trattati. L'approccio per obiettivi e la presenza di numerose immagini che integrano il testo facilitano l'apprendimento e rendono questo libro lo strumnento ideale per utilizzare fino in fondo le enormi potenzialità di Active Server Pages.
Tra gli argomenti trattati si segnalano:
- I fondamenti di ASP e dello sviluppo Web dalle basi HTML a XSL
- La configurazione di Windows NT e di Internet Information Server per ASP
- La configurazione Personal Web Server per poter sviluppare e testare ASP anche con Windows 98
- L'utilizzo di Chili!Soft ASP
- La programmazione di pagine Web in modo pratico e veloce
- Creare pagine di base e aggiungere liste, tabelle, frame, moduli
- L'utilizzo di fogli stile per normalizzare il lavoro
- L'aggiunta di script per rendere le pagine realmente interattive
- I linguaggi di scripting: VBScript, JScript, JavaScript, EMACScript, PerlScript
- Le verifiche per controllare che il proprio sito sia visualizzato correttamente dai vari browser
- La gestione degli oggetti e componenti built-in
- L'installazione di oggetti aggiuntivi
- ActiveX Data Object per connettere le pagine Web a database
- L'uso di ASP per la gestione di cookie, sessioni e transazioni
- Gestione congiunta di XML e ASP
- Utilizzare password per un'efficace identificazione degli utenti
Indice
Parte I - Comprendere ASP
Capitolo 1 - Unità modulari ASP
Introduzione ad ASP
Comprendere ASP e i sistemi operativi Windows
Conoscere Internet Information Server
Conoscere Personal Web Server
Convertire pagine Web in ASP
Attivare le transazioni con HTTP
Esercitazione
Capitolo 2 - Configurare Windows NT e Internet Information Server per ASP
Pianificare una corretta installazione di IIS
Configurare TCP/IP in Windows NT
Installare IIS e ASP in Windows NT Server
Configurare IIS e ASP in Windows NT Server
Gestire IIS e la protezione di Windows NT
Monitorare le prestazioni di Internet Information Server
Esercitazione
Capitolo 3 - Configurare Windows 98 e Personal Web Server per ASP
Configurare le connessioni Internet in Windows 98
Ottenere e installare PWS
Esplorare PWS
Proteggere PWS
Creare e pubblicare pagine in PWS
Esercitazione
Capitolo 4 - Utilizzare Chili!Soft ASP
Panoramica di Chili!Soft ASP
Caratteristiche e limitazioni di Chili!Soft ASP
Installare Chili!Soft ASP in Windows NT
Alternative ASP aggiuntive
Esercitazione
PARTE II - Markup di pagine Web
Capitolo 5 - HTML, XML e il Web
Esplorare HTML
Introduzione a XML
Pianificare e progettare un documento
Pianificare e progettare un sito Web
Gestire pagine internazionali
Esercitazione
Capitolo 6 - I componenti di base dei linguaggi di markup
Riconoscere markup e i character data
Informazioni preliminari sugli elementi
Utilizzare i tag di inizio e i tag di fine
Informazioni sugli attributi
Utilizzare le entità
Introduzione alle DTD
Esercitazione
Capitolo 7 - Costruire la struttura di un documento
Informazioni sui sottoinsiemi interni ed esterni
Dichiarare gli elementi radice e figlio
Controllare il contenuto di un elemento
Dichiarare gli elementi vuoti
Aggiungere liste di attributi
Definire le entità
Esercitazione
Capitolo 8 - Creare un documento di base
Iniziare un documento
Inserire elementi
Inserire attributi
Inserire entità generali
Aggiungere i contenuti multimediali
Aggiungere collegamenti a un documento
Analizzare un documento
Esercitazione
Capitolo 9 - Aggiungere elenchi ai documenti
Utilizzare gli elenchi nei documenti
Costruire elenchi ordinati
Creare elenchi non ordinati
Nidificare elenchi ordinati e non ordinati
Aggiungere un glossario al documento
Esercitazione
Capitolo 10 - Aggiungere tabelle a un documento
Utilizzare le tabelle nei documenti
Costruire tabelle
Suddividere le tabelle in sezioni
Variare la larghezza delle colonne e l’altezza delle righe
Impostare le pagine utilizzando le tabelle
Esercitazione
Capitolo 11 - Utilizzare i frame nei documenti
Definiore i framset
Configurare i frame
Riempire i frame
Specificare i frame come destinazione
Modificare i frame
Supportare pagine senza frame
Esercitazione
Capitolo 12 - Inserire moduli nei documenti
Introduzione ai database basati sul Web
Informazioni su moduli e controlli
Creare un modulo
Acquisire i dati dell’utente
Elaborare un modulo
Convertire informazioni del database in un documento
Esercitazione
Capitolo 13 - Applicare uno stile ai documenti
Informazioni sui fogli di stile CSS (Cascading Stylesheets)
Informazioni su XSL
Allegare un foglio di stile a un documento
Definire il layout delle pagine
Impostare i bordi delle pagine e degli elementi
Posizionare gli elementi
Applicare uno stile al testo
Esercitazione
Parte III - Aggiungere script ai documenti
Capitolo 14 - Anatomia di un documento ASP: script+ contenuto = pagine
Informazioni sul contenuto ASP
Utilizzare i comandi SSI
Informazioni sullo scripting
Informazioni sulla trasmissione dei documenti via HTTP
Costruire interfacce: script sul client
Costruire documenti:script sul server
Informazioni su Windows Scripting Host
Esercitazione
Capitolo 15 - Introduzione a VBScript
Informazioni su VBScript
Includere VBScript nei documenti
Utilizzare le variabili VBScript
Utilizzare le strutture di controllo VBScript
Costruire programmi VBScript
Esercitazione
Capitolo 16 - Introduzione a JScript, JavaScript ed ECMAScript
Informazioni sui tipi di linguaggi di scripting basati su Java
Includere JScript nei documenti
Utilizzare le variabili JScript
Costruire programmi JScript
Esercitazione
Capitolo 17 - Altri linguaggi di scripting:PerlScript e altre possibilità
Aggiungere moduli di scripting ad ASP
Informazioni su PerlScript e Perl
Includere PerlScript in ASP
Utilizzare le variabili PerlScript (parte 1: tipi di variabili)
Utilizzare le variabili PerlScript (parte 2:oggetti)
Utilizzare le strutture di controllo PerlScript
Utilizzare le espressioni regolari di PerlScript
Utilizzare Perl in ASP e CGI
Esercitazione
Capitolo 18 - Fornire il supporto a vari browser
Definire l’insieme degli strumenti da utilizzare
Fornire il supporto a vari browser
Sfruttare un ambiente server “sicuro”
Presentare più versioni della stessa pagina
Trasformare i documenti per soddisfare le esigenze dei client
Esercitazione
Parte IV - Usare oggetti e database
Capitolo 19 - Usare gli oggetti ASP predefiniti
Comprendere lo sviluppo orientato agli oggetti e ASP
Accedere e manipolare gli oggetti
Lavorare con l’oggetto Request
Lavorare con l’oggetto Response
Comprendere gli oggetti Server, Application e Session
Lavorare con l’oggetto Err
Esercitazione
Capitolo 20 - Installare oggetti ASP aggiuntivi
Conoscere ASP e i componenti
Trovare nuovi componenti
Installare e inizializzare nuovi componenti
Gestire i nuovi componenti
Sviluppare componenti personalizzati
Esercitazione
Capitolo 21 - Usare ActiveX Data Objects
Comprendere le origini dati
Comprendere i database relazionali
Usare intermediari per la connessione al database
Comprendere i database relazionali e SQL
Usare ADO per connettersi ai database relazionali
Creare architetture di applicazioni database per il Web
Esercitazione
Capitolo 22 - Usare i componenti ASP predefiniti
Usare l’oggetto Dictionary
Lavorare con i file system
Usare i componenti Ad Rotator e Content Rotator
Usare il componente Content Linking
Lavorare con la posta elettronica
Esercitazione
Capitolo 23 - Integrare database e pagine Web: l’output
Progettare query SQL SELECT
Creare query da richieste dell’utente
Eseguire query SQL su un database
Creare documenti dai risultati delle query
Post-elaborazione dei risultati delle query
Aggirare gli ostacoli:gestire le query con efficacia
Gestire il codice:strutturare le pagine ASP
Esercitazione
Capitolo 24 - Integrare database e pagine Web: l’input
Richieste di aggiornamento con SQL: un semplice modello
Comprendere le transazioni
Comprendere Microsoft Transaction Server
Usare l’oggetto ObjectContext
Implementare le transazioni
Esercitazione
Capitolo 25 - Mantenere lo stato con cookie, sessioni e password
Comprendere la gestione dello stato
Gestire i cookie con ASP
Impostare ASP per spostarsi dai cookie alle sessioni
Usare l’oggetto Session per gestire le interazioni con l’utente
Usare le password per riconoscere gli utenti
Creare pagine in base all’autenticazione degli utenti
Comprendere le connessioni protette
Esercitazione
Capitolo 26 - Gestire XML con ASP
Gestire i documenti XML sul server
Generare documenti XML con tecniche ASP familiari
Generare e leggere documenti XML con il DOM
Comprendere le trasformazioni e la struttura di XSL
Creare un semplice foglio di stile XSL:gli elementi
Creare un semplice foglio di stile XSL: corrispondenza e selezione
Creare un semplice foglio di stile XSL:delimitatori e altre funzionalità
Usare l’oggetto ActiveX XSL per convertire a richiesta XML in HTML
Esercitazione
Capitolo 27 - Creare applicazioni client-server per il Web
Architettura Web in un contesto client-server
XML, HTM e applicazioni distribuite
Analizzare il client: leggero o pesante?
Usare il server come archivio e gestore di dati
Applicazioni Web a più livelli:ASPcome livello intermedio
Esercitazione
Appendici
Appendice A - Esercitazione-Risposte
Appendice B - Elementi HTML
Appendice C - Riferimento agli oggetti ASP
Appendice D - Codici delle lingue
Appendice E - Codici dei Paesi
Appendice F - Risorse software sul Web
Glossario
Indice analitico