ACTIVE
SERVER PAGES
-
Corso di ASP
-
Links
Se ne sente parlare molto e sempre più spesso, ma cosa
è esattamente l'ASP? Semplicemente un nuovo modo di programmare le proprie pagine web potendo interagire con funzioni fino
a poco tempo fa riservate ai soli programmatori esperti, capaci di adoperare linguaggi potenti quali il
Perl per esempio, per la stesura di script CGI (common gateway interface) dei vari server.
ASP offre la possibilità di creare script in modo molto più facile alla portata quindi di molte più persone.
Superare
i limiti dell'HTML per creare dei siti sempre più rispondenti alle
esigenze dei visitatori è stato una delle mete a cui i programmatori di
linguaggi di scripting hanno puntato nel corso della storia del web.
Dalle prime pagine statiche, manifesto di un sito, si è progressivamente
arrivati non solo all'esplosione del multimediale, ma, soprattutto, al
diffondersi di pagine interattive, in grado non solo di affascinare, ma di
fornire un utile strumento a chi le volesse usare. Di linguaggi scripting ne
esistono parecchi, alcuni più simili a veri e propri linguaggi di
programmazione, altri più facili. Il PERL, ad esempio, è il tipico caso
di linguaggio complesso, ma
molto efficace, utilizzato per la creazione di CGI (common gateway
interface) a livello professionale e poco diffuso fra gli utenti medi, a causa
della difficoltà di apprendimento e di gestione della sua sintassi; inoltre,
essendo nato in ambiente Unix ha trovato non poche difficoltà ad affermarsi al
di fuori di una pur vasta cerchia di ISP e professionisti del settore che
utilizzano questo sistema operativo. Un'altra difficoltà notevole per l'utente
medio è da sempre rappresentata dalla generale impossibilità di eseguire i CGI
al di fuori della directory cgi-bin del web server del quale ci si serve,
directory il cui accesso è limitato al web master. Solo in rari casi
l'amministratore di sistema consente l'esecuzione di script perl (che hanno la
possibilita' di eseguire operazioni di lettura e scrittura su disco) da una
qualsiasi directory. Se ciò ha una giustificazione a livello di sicurezza di un
sito web, certo non ha invogliato gli utenti ad utilizzare questo linguaggio che
richiede una "interazione" con provider e amministratori a volte
troppo indaffarati per dare ascolto alle insolite richieste di un cliente.
Superare la staticità delle pagine web, mantenendo al contempo una semplicità
di programmazione che consenta a tutti di intervenire senza prima dovere leggere
voluminosi manuali è ora possibile grazie ai nuovi linguaggi di scripting. Fra
tutti si distingue sicuramente l'ASP (active server pages) per la rapidità e
flessibilità di utilizzo che lo caratterizzano, che però sono controbilanciate
da uno svantaggio non indifferente; l'utilizzo di questo linguaggio è confinato
ai server Microsoft, come ad
esempio a IIS, e non funziona quindi con tutti gli altri server che popolano il
web. La sempre
maggiore diffusione dei server Windows contribuisce però a rendere meno
limitante questo ostacolo e, tutto sommato, non è difficile vedere diversi
provider abbandonare il mondo Unix per le nuove possibilità offerte da Windows
NT. Grazie all'utilizzo delle pagine ASP l'utente può quindi creare dei
documenti che possono fornire informazioni, rispondendo in modo diverso alle
differenti richieste dei navigatori. Ma quali sono, in breve, i vantaggi
nell'utilizzo di questo linguaggio di scripting?:
1) Le pagine ASP sono completamente integrate con i file
HTML.
2) Sono facili da creare e non necessitano di
compilazione.
3) Sono orientate agli oggetti e usano componenti server
ActiveX.
^
On
Top
Visti i vantaggi, e viste anche le limitazioni cui abbiamo accennato in
precedenza, riassumiamo le
tecnologie coinvolte nello sviluppo e funzionamento delle Active Server Pages:
1) Windows NT
2) Protocollo TCP/IP
3) Un web server che supporti Active Server, come IIS
4) In via facoltativa, ODBC (Open DataBase Connectivity) e
un server database.
Esaminando più da vicino l'"anatomia" di questo genere di pagine
possiamo constatare che esse sono costituite da tre differenti parti:
1) Testo
2) Marcatori HTML
3) Comandi script
^
On
Top
In un documento con estensione .asp è consentito utilizzare variabili, cicli,
istruzioni di controllo, etc., grazie alla possibilità di richiamare la
sintassi un linguaggio di scripting, come ad esempio il vbscript e il javascript,
ma anche perl e rexx. La scelta del linguaggio dipende in primo
luogo dalle necessità del programmatore e dal tipo di esecuzione che si vuole
avere: se si vogliono eseguire gli script dal lato server è preferibile
utilizzare il vbscript, mentre se ci si vuole affidare alla potenza degli "scripting
engine" (motore che interpreta i comandi dei linguaggi di scripting e
li esegue) dei singoli navigatori è sicuramente meglio utilizzare il javascript,
semplice ed efficace.
Comunque,
se vuoi saperne di più e più dettagliatamente ti consiglio di seguire il
corso Active Server Pages che trovi qui sotto:
Le
lezioni sono le seguenti (31), clikka sull'argomento al quale sei interessato
anche se ti consiglio (se sei alle prime armi) di seguire il corso punto per
punto data la correlazione tra una lezione e l'altra. Buona fortuna.
CORSO
di ASP di HTML.IT
^
On
Top
|