Molto semplicemente, basterà procurarsi un modulo, Apache::ASP,
reperibile come tutti gli altri su CPAN.
Non spiegheremo certo in questa sede come si programma in ASP, anche
perchè molto probabilmente coloro che stanno leggendo queste righe lo
sapranno già fare: in caso contrario, vi consigliamo di leggere la
documentazione presentata su www.html.it. Vedremo invece come utilizzare
il modulo affinchè ci permetta di utilizzare la tecnoligia ASP su un
webserver Apache.
Continuiamo con la descrizione del modulo di cui qui ci occuperemo;
Apache::ASP, dicevamo, è la soluzione ideale per chi abbia la necessità
di utilizzare pagine scritte in ASP anche sotto Apache, ad esempio per
un cambio di server o occasioni simili, oppure per semplice curiosità!
Il risultato sarà di massima equivalente a quello che si ottiene
caricando una pagina ASP direttamente da IIS, sebbene si lavori ancora
sul modulo perchè i risultati siano del tutto identici a quelli che si
possono ottenere con IIS.
Tramite il modulo, in pratica, Apache opportunamente istruito
interpreterà il documento ASP e visualizzerà il normale output HTML. Con
quell' "opportunamente istruito" intendiamo che bisognerà configurare
Apache con determinate direttive affinchè interagisca con il modulo e dia
a questo la possibilità di interpretare correttamente i documenti ASP.
Per la configurazione, rimandiamo alla documentazione del modulo
Apache::ASP, che presenta una lista di direttive da includere nel file
"access.conf" nella root directory di Apache: questa è alquanto
dettagliata e spiegata fin nei minimi particolari.
Vediamo ora gli oggetti utilizzabili tramite il modulo: per chi conosca
già la programmazione ASP, questi non saranno una novità e si potrà
inoltre notare l'analogia con quelli utilizzabili tramite IIS; insomma,
sebbene il modulo abbia dei lati negativi che vedremo in seguito, la
mancanza di compatibilità con gli strumenti di IIS non è certo uno di
questi. In breve, gli oggetti sono:
$Session
$Response
$Request
$Application
$Server
Ognuno di essi, poi, ha dei metodi che possono essere utilizzati dal
programmatore a seconda delle sue esigenze; anche per essi, non mancherà
una nutrita lista con tanto di esempi su come utilizzare ogni metodo.