Non solo Asp
Cosa sono le Asp e a che servono
Cosa occorre per iniziare
Installare e configurare PWS e IIS
Cercare di insegnare le ASP (Active Server Pages) in poche lezioni è compito arduo: farlo puntando ad essere il più sintetici possibile ma nello stesso tempo comprensibili e soprattutto non noiosi è ancora più difficile. Noi tenteremo di farlo esponendo l'essenziale degli argomenti principali e aggiungendo le lezioni man mano. Cercheremo anche di aiutarvi nel nostro forum.
Ovviamente non abbiamo la pretesa di esporvi tutto nei minimi dettagli (ci vorrebbe un trattato di oltre mille pagine) ma riteniamo di potervi dare le basi per creare delle applicazioni semplici ma soprattutto per comprendere gli scripts che si trovano già pronti in rete, poterli adattare alle vostre esigenze ed , in tal modo, approfondire anche la vostra conoscenza.
E' vero che esistono dei testi che insegnano la materia; riteniamo, tuttavia, che avere la possibilità di un contatto diretto attraverso il forum con noi che abbiamo scritto queste lezioni possa veramente essere di vantaggio. E' un po' come godere dell'assistenza online su un prodotto o un software acquistato (nel nostro caso gratuito).
Cosa sono le Asp e a che servono.
(D'ora in poi le chiameremo Asp al singolare). Si tratta di una tecnologia
proprietaria Microsoft che traduce i comandi, trasmessi appunto in codice Asp,
in comandi Html. In pratica, se al server invio un comando in Asp come
<%Response.Write Date()%>, il server restituisce il risultato di tale comando in
Html e cioè la data in cui si legge la pagina Asp, ed il codice relativo rimarrà
nascosto (clicca qui).
Vedremo che l'utilizzo maggiore e più profiquo dell'Asp è diretto
all'interazione tra utenti e server con particolare riferimento all'uso dei
database. Quando, ad esempio, inserite e leggete dei dati in un form (come il
Login) o dialogate in un forum, state servendovi dell'Asp.
Cosa occorre per iniziare.
Per leggere le pagine Asp occorre o il server che usa il vostro sistema
operativo (se volete leggerle in locale) oppure il server del vostro host
(semprechè supporti tale tecnologia; gli host che la supportano
gratuitamente sono pochi, ma ve ne sono).
Sul vostro PC occorre che sia installato il PWS (Personal Web Server) se il
sistema operativo è Windows98 oppure l'IIS (Internet Information Server) se il
sistema è Windows 2000 Pro o Windows XP Pro. Per Windows ME e XP Home occorre
scaricare dal sito Microsoft il Service Pack che contiene l'IIS.
Installare e configurare PWS e IIS.
Non esporrò le modalità per installare il Personal Server per Windows98 in
quanto si tratta di un sistema che ormai solo pochi usano ancora.
Per installare IIS su Windows XP Pro inserite il CD del sistema operativo. Poi entrate nel Pannello di Controllo e in Aggiungi/Rimuovi Programmi, cliccate su Aggiungi/Rimuovi
Componenti Windows, fate click nella casella di Internet Information Service (IIS) e andate avanti fino alla fine dell'istallazione.
Il vostro Web primario locale è per default in Inetpub/wwwroot cioè, se in
questa root inserite una pagina chiamata Index.htm o Index.asp, potrete
visualizzarla nel browser digitando l'URL "http://localhost/Index.htm(o asp)".
Per creare un Web secondario, dopo aver inserito nella directory Inetpub/wwwroot
la cartella del vostro sito, da Esplora Risorse andate a Cartelle Web/Aggiungi
Cartella Web, sfogliate il percorso che sarà
http://nomeVostroServer(PC)/nomeVostroSito/nomeCartellaSito, cliccate su Avanti
e Fine. Avrete creato un cosiddetto Web secondario e potrete visualizzarlo nel
browser all'URL
"http://localhost(oppure:nome_vostro_server)/nome_cartella_WebSecondario/Index.htm
(o asp)".
Gli Editor Asp
Come per imparare l'Html o altre tecnologie Web consigliamo il vecchio Note Pad
che spinge a non servirsi di automatismi e, quindi, ad apprendere. Comunque, per
chi volesse servirsi di editors più mirati, ne esistono diversi, uno dei quali
(molto valido anche come editor Html e JavaScript), in versione free, potete
scaricare cliccando qui.
Se vi sono problemi su questa o su successive lezioni, comunicatecelo nel forum.