Microsofts Active Server Pages (ASP) is een technologie ontwikkeld om dynamisch webpagina’s te genereren en is een server-side script. Dynamisch betekent dat iedere keer dat een gebruiker een pagina laadt deze opnieuw wordt gegenereerd en geoptimaliseerd en dat bijvoorbeeld de meest actuele data weergegeven kan worden.


ASP in het kort

Een dynamische pagina maakt het dus mogelijk om o.a. actuele data deel uit te laten maken van een webpagina. Dit kan zelfs zulke actuele data zijn dat deze pas beschikbaar gesteld wordt nadat de HTML reeds gebouwd is. Een server stuurt deze actuele data door naar de gebruiker en maakt het mogelijk dat gegevens live worden aangepast op het scherm van de gebruiker. Denk bijvoorbeeld aan een site met beursgegevens of een veilingsite. De tegenhanger van een dynamische pagina is de klassieke statische webpagina. Hierbij is de HTML code vooraf aangemaakt en de gebruiker krijgt dus altijd dezelfde versie van een pagina te zien. Tegenwoordig zijn dynamische pagina’s meer en meer nodig en het is dus nuttig om te leren wat ASP allemaal doet.

Session-cookies en ASP

Een ASP pagina kan echter ook op andere manieren afgestemd worden op de gebruiker. Met behulp van ASP kan een webserver zogenaamde session-cookies op de computer van een gebruiker zetten. Deze cookies maken het voor de server mogelijk om veel verschillende gegevens van een gebruiker bij te houden. Met behulp van deze cookies kan een webserver webpagina’s iedere keer "op maat maken” en de Conversion Rate van de website verhogen. Op die manier kan de ervaring van de gebruiker positief of negatief beïnvloed worden. Denk bijvoorbeeld aan betere suggesties of hogere prijzen in een webshop naarmate je vaker naar een bepaald product (bv. vliegtickets) zoekt. Het feit dat deze cookies soms ook aan andere website informatie af kunnen geven zorgt ervoor dat deze vooral in het verleden reden tot ophef waren. Cookies worden echter ook gebruikt om bijvoorbeeld bij te houden of een gebruiker ingelogd is en zijn dus zeker wel nuttig!

ASP ondersteuning

Het is belangrijk om je te beseffen dat ASP zelf niet de taak van webserver op zich neemt, hiervoor kun je bijvoorbeeld Apache of Microsofts IIS gebruiken. ASP is een server-side scripttaal en het is dus mogelijk om naast de keuze om ASP te gebruiken, nog een specifieke programmeertaal te kiezen. Bij ASP is dit meestal VBScript omdat dit de standaardtaal in de Microsoft-omgeving is, maar je kunt o.a. ook JScript gebruiken. In theorie ondersteunt ASP zelfs alle scripttalen, zolang je de juiste bijbehorende interpreter (deze vertaald de broncode van een programma zodat de processor deze kan begrijpen. Dit gebeurd real-time, in tegenstelling tot een compiler) op de webserver is geïnstalleerd. Sinds 2002 heeft Microsoft ook ASP.NET uitgebracht. Deze is gebaseerd op ASP, maar heeft veel meer mogelijkheden en werkt binnen het .NET framework. Zelf kun je ASP spotten doordat ze de extensie .asp hebben.

Dynamisch trainen bij Master it Training

Wil jij nu ook websites ontwikkelen die dynamisch reageren en optimaal aansluiten op de gebruiker? Dan heeft Master it Training een perfecte kans voor jou. Wij bieden een hoop ASP.NET trainingen aan die aansluiten bij alle skills levels. Weet je buiten deze blog nog niets over ASP? Dan raden we je aan om te beginnen met onze ASP.NET 3.5 training. Hier leer je in twee dagen de basics om een volledig functionerende webapplicatie te maken met ASP. Enige kennis van Microsoft Visual Studio is wel een vereiste. Ben jij al verder gevorderd en klaar om geavanceerde ASP.NET MVC toepassingen te ontwikkelen met .NET framework 4.5 tools en technologieën? Dan kun je bijvoorbeeld onze ASP.NET MVC 4 training volgen! De nadruk ligt hier veel meer op de coderingsactiviteiten die de prestaties en schaalbaarheid van webapplicaties verbeteren. Hiervoor is dan wel minimaal twee of drie jaar ervaring met het ontwikkelen van web gebaseerde applicaties met Microsoft Visual Studio en ASP.NET nodig. Daarnaast dien je enigszins bekend te zijn met C#. Benieuwd naar onze andere trainingen of actuele examendata? Neem dan snel contact met ons op of kijk op de website. Tot op de training!
Meer informatie??