|
|
|
Active Server Pages
Requisiti del corsoE' richiesta la conoscenza almeno dell'HTML.Origini dell'ASPQualche anno fa, in riferimento alle pagine Web, l'unico standardesistente era l'HTML. Tuttavia ogni grossa azienda aveva introdotto rispetto allo standard
In verità in tale periodo nacquero anche ulteriori linguaggi
interpretati da
Il che faceva sì che un browser non necessariamente riuscisse
a funzionare
Coloro che scrivevano pagine Web dovevano tener conto, per forza
di cose,
Oggi in verità i browser maggiori, come Netscape e Internet
Explorer, sono
Tuttavia negli anni intorno al 1994-95, Microsoft
inventò la tecnologia ASP
Filosofia ASPLe ASP prevedono l'introduzione nell'HTML di nuovi TAG identificabili con<% ..... %>. I file prodotti hanno estensione ".ASP" e vengono posti sul server. Quando un client attraverso il suo browser fa una richiesta, attiva l'ASP corrispondente. Il server, indipendentemente dal linguaggio usato (VBScript, JavaScript,
Se riflettete bene su quello che ho appena detto, osserverete che
i vantaggi
ASPita! Scusate se è poco!
Ambiente di funzionamento delle ASPMicrosoft ha progettato le ASP appositamente per Windows NT.Windows NT è distribuito nelle versioni WorkStation e Server;
ovviamente
In particolare come Server esistono due possibili soluzioni:
Inoltre occorre ricordarsi che la directory del server dove vengono poste le ASP, solitamente \inetpub\wwwroot, deve avere i privilegi di "execute". Altrimenti occorre, come nel caso di IIS, usare dei particolari tool, ad esempio Script Mapper, per riuscire ad attivare .ASP in directory non con diritto di "execute". Tutti i file .ASP che si trovano nella directory wwwroot vengono considerati appartenenti all'applicazione. Com'è fatta un'ASPNel seguito vi riporto un esempio semplice di ASP.Ricordate che se non avvisate l'ASP circa il linguaggio che intedete
usare,
<HTML>
function PrintDate() {
Nello stesso file .ASP, se necessario, si possono anche chiamare
routine
<SCRIPT LANGUAGE= ..... RUNAT=Server> ..........</SCRIPT>
Gli oggetti delle ASPLe ASP lavorano sui seguenti oggetti fondamentali:L'oggetto APPLICATION serve per la condivisione/concorrenza delle ASP fra più client. Fornisce i metodi di lock e unlock. L'oggetto REQUEST serve sia a passare
parametri fra ASP, sia a
REQUEST fornisce molti metodi, fra cui QueryString ad esempio. Se il client fa la richiesta: http://www.pippo.it/aspita.asp?Q=Jacopo&Q=TBprince e l'ASP contiene: <%
Verranno stampati sul browser gli item passati con Q. Oltre che conQueyString, i dati possono anche essere prelevati da
form,
L'oggetto RESPONSE è usato per
fornire l'output al client.
L'oggetto SERVER, invece, è il
più importante: permette di comunicare
Vi riporto un esempio: il db si chiama "stoProvando", mentre "Archivio"
è
<% Set OBJdbConnection =
Se vogliamo mandarli su un browser, nell'.ASP, probabilmente,
<% Do While Not Archivio.EOF %>
L'oggetto SESSION tiene conto delle
informazioni della sessione, ad
<% Session("username") = "Jaqueline" %>
Gli oggetti SESSION e APPLICATION, usati in combinazione,
Struttura gerarchica dei vari oggetti- ApplicationContents StaticObjects Metodi disponibili: lock, unlock. Eventi: Application_OnStart, Application_OnEnd - ObjectContext
- Request
- Response
- Session
ConclusioniQualche anno fa le ASP erano il coniglio tirato fuori dal cilindro, dai maghidella Microsoft, e che permettevano anche dei vantaggi attraverso una soluzione elegante. Il difetto di tutto risiede nell'obbligo di dover usare per
forza Windows NT.
|