Hvis man gerne vil lære ASP, er der nogle helt centrale spørgsmål som melder sig: Hvad er ASP? Hvordan fungerer det?
Det er netop disse spørgsmål vi vil kigge på i denne lektion. Det er vigtigt at man forstår nogle helt grundliggende ting om ASP, før man starter på selve koderne. En grundliggende forståelse letter nemlig hastigheden af indlæringen betragteligt. Så lad os komme i gang.
Som du kan se af overskriften er ASP et akronym for Active Server Pages. På dansk ville man nok oversætte det til noget i retning af Dynamiske Server Dokumenter.
ASP er udviklet (og udvikles stadig) af Microsoft. ASP er ikke en egentlig standard - men en Microsoft teknologi. ASP er heller ikke et egentligt progammeringssprog - men med ASP kan man benytte såkaldt scripting i sine dokumenter.
Hvis man skal svare nogenlunde forståeligt på hvad en ASP side er, kunne man sige, at det er en fil med endelsen .asp, som indeholder en kombination af HTML koder og scripts, som afvikles på webserveren. Måske er du stadig ikke blevet klogere på hvad jeg mener - men så prøv at læse lidt videre.
Den bedste måde at forklare hvordan ASP fungerer på er ved at sammenligne det med almindelig HTML. Forestil dig at du i din browsers adresselinie taster adressen på et HTML dokument - f.eks. http://www.minside.dk/dokument.htm - det kaldes at requeste en HTML side. Situationen kunne lidt populært illustrueres sådan her:

Som du kan se sender serveren simpelthen bare HTML filen afsted til klienten. Men hvis du istedet taster URL'en http://www.minside.dk/dokument.asp, og dermed reqester et ASP dokument, kommer serveren på arbejde:

Det vil altså sige, at serveren først læser ASP dokumentet igennem for at se, om der er nogle opgaver, som skal beregnes. Først når serveren har gjort hvad den skal, sendes resultatet til klienten. Det er væsentligt at forstå at klienten kun ser resultatet af serverens beregninger - ikke selve instrukserne.
Det betyder, at hvis du vælger "vis kilde" (view source) når du ser et ASP dokument, kan du ikke se ASP-koderne - kun almindelige HTML koder. Du kan altså ikke se hvordan en ASP side er lavet, men er nødt til at lære ASP på andre måder - f.eks. ved at læse denne tutorial.
Det du skal lære i denne tutorial er at skrive opgaver til en server!
OK - det første du skal have fat på er derfor naturligvis... netop - en server! Og bare rolig du skal ikke ud at købe en ny computer. Du skal bare sørge for at der er noget software på din computer, som gør den istand til at fungere som en server. Der er naturligvis også den mulighed at du bruger et webhotel, hvor serveren understøtter ASP. Så skal du bare være online mens du koder.
Lektion 2 handler netop om hvilke muligheder du har for at få en server.