back to top

Guida ASP

I server Web

Un normale file HTML è un file di testo creato rinominando un file di testo da nome_file.txt a nome_file.htm o nome_file.html ed è possibile visualizzarlo direttamente nel proprio browser con un doppio click sulla sua icona. Un file ASP può essere tranquillamente creato rinominando un file di testo in nome_file.asp (dove .asp è, naturalmente, l'estensione di un file ASP) ma...

La prima pagina ASP: mescolare codice ASP e HTML

In questa lezione vedremo come creare la nostra prima pagina ASP e come far "convivere" il normale codice HTML con le parti dinamiche scritte in Classic ASP. Posizioniamoci sul nostro server Web PWS o IIS che sia, ovvero nella cartella C:Inetpubwwwroot e creiamo la cartella mrw_corso_asp in cui inseriremo tutti gli esempi della guida. All'interno di questa cartella creiamo il file prima_pag.asp...

Linguaggi di scripting per ASP e oggetti ActiveX

Al contrario di altri linguaggi di scripting lato server come PHP, JSP ed in qualche modo anche dello stesso nuovo ASP.NET, l'ASP tradizionale non dispone di un linguaggio vero e proprio, ma utilizza, potenzialmente, 3 differenti linguaggi per implementare i propri script: VBScript esemplificazione del noto linguaggio di programmazione Visual Basic, nasce come linguaggio di scripting lato client ed è...

Utilizzo delle Server Side Include in Classic ASP

Grazie alle estensioni gestite sia dal PWS che da IIS, ASP dispone della possibilità si sfruttare la tecnologia Server Side Include (da ora in poi SSI) ovvero di offrire la possibilità di includere, appunto, una pagina unica all'interno di un'altra pagina. Per chi conosce i CSS e sa come includere un file *.css in una pagina HTML per sfruttare un...

Gli oggetti built-in di Classic ASP

A prescindere dal linguaggio di scripting utilizzato, sia VBScript che JScript che PerlScript, ASP dispone nativamente di cinque oggetti, il cui scopo sarà dettagliato nei prossimi altrettanti capitoli. Questi oggetti sono i membri di una famiglia chiamata built-in. Di seguito un elenco dei cinque oggetti: Response permette di inviare degli output dal server al client, come un messaggio scritto a video,...

L’oggetto Response di Classic ASP

L'oggetto built-in Response permette di inviare degli output dal server al client, come un messaggio scritto a video, un redirect da una pagina all'altra, specificare particolari intestazioni per la gestione della cache, ed altro. Nei capitoli scorsi abbiamo visto come scrivere a video su una sola riga di codice un messaggio testuale, una variabile o come restituire in forma testuale...

L’oggetto Request di Classic ASP

L'oggetto built-in Request permette di recuperare degli input da parte dell'utente o di recuperare particolari variabili del server, dette d'ambiente. Iniziamo a vedere com'è possibile recuperare dati attraverso l'invio di un modulo HTML. L'invio di dati attraverso un form prevede i metodi GET e POST che presuppongono un metodo di recupero differente: Metodo di invioMetodo di recuperoGETRequest.QueryStringPOSTRequest.Form Create nella directory di prova...

L’oggetto Server di Classic ASP

L'oggetto built-in Server permette di gestire alcuni processi specifici del server Web su cui è in esecuzione una pagina, un sito o un'intera applicazione Web. Un esempio di utilizzo dell'oggetto Server è quello della collezione CreateObject che permette di creare una nuova istanza di un oggetto ActiveX (Rif. capitolo 4) ad esempio: <% Dim cn Set cn = Server.CreateObject("ADODB.Connection") %> che apre una nuova istanza...

L’oggetto Session di Classic ASP

L'oggetto built-in Session permette il passaggio di dati e di variaili tra pagine, senza far morire il dato o la variabile in questione al termine del suo ciclo di visibilità; le applicazioni più importanti che si possono gestire con quest'oggetto sono le aree di accesso riservato ed i carrelli della spesa per il commercio elettronico. In sostanza una sessione è...

L’oggetto Application di Classic ASP

L'oggetto built-in Application è simile a Session ma mentre una variabile di sessione ha un ciclo di vita che si limita al singolo client o a tanti singoli client che hanno le loro sessioni, le variabili di applicazione permettono di condividere univocamente un dato tra tutti i client connessi ad un'applicazione; l'applicazione che più si addice all'utilizzo di questo...

Il file Global.asa

Il file Global.asa è un file fondamentale per la gestione di un'applicazione ASP (Active Server Pages). Questo tipo di applicazione è costituita dall'insieme dei file contenuti in una directory virtuale del server Web. A differenza di un sito Web tradizionale, un'applicazione ASP è in grado di mantenere informazioni di stato, cioè informazioni condivise tra le pagine, superando l'assenza di stato...

L’oggetto File System di Classic ASP

Il File System altro non è che un componente presente in ogni computer che permette di creare, modificare, rinominare, cancellare, file e cartelle. Insomma, senza il File System non esisterebbe il concetto di computer e, per certi versi, nemmeno il concetto di informatica. ASP dispone della libreria Scripting.FileSystemObject che permette, mediante un'applicazione Web, di gestire i contenuti del server Web...

Interazione con i database in Classic ASP

Una delle maggiori potenzialità offerte da ASP e dai linguaggi di scripting lato server in generale (ASP.NET, PHP, JSP, CGI, ecc...) è quella di interagire con un database, ovvero con una fonte di dati strutturata che rispetti gli standard del linguaggio SQL. I database con i quali ASP può interagire sono Ms Access ed Ms SQL Server, ovvero database di...

Elementi di base del VBScript – Guida ASP/VBScript

Gli elementi di base di un qualsiasi linguaggio di programmazione o di scripting sono le variabili, le costanti e gli operatori. Vediamo come funzionano questi elementi in VBScript. Le variabili sono delle locazioni di memoria virtuali dove il programmatore decide di memorizzare dei valori soggetti a cambiamenti. Si dichiarano con la parola chiave Dim e vanno valorizzate su una riga differente...

Istruzioni condizionali – Guida ASP/VBScript

Tutti i programmi, compresi quelli scritti in ASP ovviamente, sono soggetti a continui controlli nel codice da parte dello sviluppatore per eseguire operazioni differenti in funzione di eventi naturali, come il trascorrere del tempo, o di azioni compiute dall'utente. VBscript utilizza due costrutti, ovvero If - Then - Else ed il Select Case, entrambi molto semplici e funzionali, ma il...

Istruzioni di iterazione – Guida ASP/VBScript

In qualsiasi programma, come in ASP, è necessario disporre della facoltà di ripetere una o una serie di istruzioni più volte; il caso più concreto di ripetizione, o iterazione dei dati, viene attraverso i cosiddetti cicli, e sono le estrazioni di dati dai database. Il VBScript mette a disposizione due principali strutture di iterazione, ovvero il ciclo For ed il...

Gli array – Guida ASP/VBScript

Gli array sono variabili a più livelli che incapsulano una serie di dati dello stesso tipo identificabili con un item numerico. Un classico esempio da manuale è l'elenco dei giorni della settimana, i quali possono dover essere reperiti singolarmente senza bisogno di memorizzarli in differenti locazioni di memoria ma in un'unica. Vediamo un esempio di codice <% Dim settimana(7) ...

Le funzioni – Guida ASP/VBScript

Le funzioni sono elementi madre di un linguaggio che contengono le routine che dovranno essere eseguite con tanto di controlli condizionali, cicli, e cosi via. In ASP, essendo un linguaggio procedurale che non risponde direttamente agli eventi (click, mouseover, etc...) non c'è bisogno di usare funzioni per eseguire dei comandi, dato che gli eventi, sul Web, sono associabili alle funzioni...

Funzioni per le date – Guida ASP/VBScript

La gestione dinamica delle date è un aspetto molto importante di un linguaggio di programmazione, ed il VBScript mette a disposizione molte utili, semplici ed efficaci funzioni per la loro gestione. Iniziamo dalla restituzione della data e dell'ora completa con la funzione Now <%=Now()%> Restituisce 20/03/2006 15.42.43. Vediamo la sola gestione della data con la funzione Date <%=Date()%> Restituisce 20/03/2006. Proseguiamo con la funzione per la...

Funzioni per le stringhe – Guida ASP/VBScript

Anche la gestione delle stringhe, oltre a quella delle date, riveste un ruolo fondamentale in un linguaggio di programmazione. VBScript mette a disposizione le funzioni che mettono a disposizione un po tutti i linguaggi, dato che le esigenze di manipolazione, alla fine, sono sempre le stesse, ma sono molto comode e semplici da utilizzare. Vediamo le principali e più utilizzate funzioni...

Interazione con i moduli HTML – Guida ASP/VBScript

Nel capitolo introduttivo di questa guida abbiamo accennato alla dinamicità ed all'interattività che ASP offre agli utenti attraverso, soprattutto, la trasmissione dei dati, cosa che avviene principalmente attraverso i moduli HTML. In questa sede non ci occuperemo ei moduli HTML in se e per se perchè la loro conoscenza si da per scontata. Per maggiori informazioni a riguardo rimando l'utente...