Cenni Preliminari
ASP, acronimo di Active
Server Pages, è una sigla utilizzata per indicare una
particolare tecnologia, sviluppata da Microsoft sulla falsariga di PHP,
mediante la quale è possibile realizzare delle pagine Web il cui
codice venga processato dal server prima di essere inviato al client.
Lo scopo di questa guida è quella di introdurre il lettore all'utilizzo
della tecnologia ASP, mostrandone gli aspetti di base. Gli unici prerequisiti
richiesti sono la completa conoscenza dei meccanismi di HTML, la conoscenza
della sintassi di base di JavaScript ed un po' di praticità con
il settore del web-publishing, oltre ad un minimo di confidenza con le
più basilari tecniche programmative. Non sono richieste conoscenze
relative ad altre tecnologie server-side simili ad ASP: l'apprendimento
dei meccanismi di questo ambito lavorativo è uno degli scopi della
guida stessa. Chi avesse scelto questa lettura per migrare verso ASP avendo
già utilizzato precedentemente altre tecnologie server-side può
considerare alcune nozioni che verranno presentate nel corso della guida
come un semplice ripasso.Le Active Server
Pages sono particolari pagine Web in grado di integrare al loro
interno porzioni di codice, redatte mediante diversi linguaggi di scripting,
che verranno elaborate dal server. Di questi script verranno inviati al
client solo i rispettivi output. Il linguaggio di scripting solitamente
utilizzato da una pagina ASP è VBScript, tuttavia è possibile
scrivere pagine in ASP anche utilizzando altri linguaggi, come PerlScript
o JScript, purché essi vengano supportati dal server che dovrà
ospitare ed elaborare le pagine realizzate. Di norma oltre a VBScript
è supportato perlomeno anche JScript. Gli esempi che presenteremo
in seguito saranno scritti in JScript, ossia la versione di JavaScript
targata Microsoft. Questa scelta, insolita per una guida introduttiva
ad ASP, è motivata da diversi fattori. Per prima cosa JScript offre
una maggiore chiarezza sintattica rispetto a VBScript, grazie alla sua
sintassi C-like, ed inoltre JavaScript risulta comunque il linguaggio
di scripting più diffuso nell'ambito delle tecnologie client-side.
Per concludere il tipo di sintassi di JScript faciliterà la migrazione
verso ASP a chi già sappia sviluppare pagine PHP e faciliterà
il passaggio inverso a chi abbia deciso di approcciare le tecnologie server-side
mediante questa guida. L'unica cosa che occorre sapere a questo punto
è che ogni pagina che realizzeremo in seguito dovrà contenere
come prima riga di codice la seguente:
<%@ LANGUAGE = JScript
%>
che comunque non verrà mai omessa dagli esempi. Come riferimento
a JScript va presa in considerazione la guida ufficiale liberamente distribuita
da Microsoft.
Il primo elemento da prendere in considerazione quanto si sviluppano
degli script client-side è indubbiamente il browser del potenziale
utente. Nel caso di ASP e delle tecnologie server-side, invece, il primo
fattore a dover essere preso in considerazione è il server sul
quale bisognerà rendere disponibili le proprie realizzazioni. Non
tutti i server supportano ASP, anzi, solo una minoranza di quelli diffusi
lungo la superficie terrestre offre supporto per questa tecnologia. Sostanzialmente
a supportare ASP sono solo i server firmati Microsoft (tranne eccezioni),
come i server IIS in esecuzione su sistemi Windows NT. Questo significa
che, per vedere funzionare quanto sarà realizzato a seguire all'interno
di questa guida, è necessario trovarsi un server Web in grado di
supportare adeguatamente ASP. Moltissimi servizi di hosting a pagamento
garantiscono il supporto di ASP, mentre sono ben pochi gli spazi gratuiti
che facciano altrettanto.
|