Active Server Pages
ASP, Active Server Pages, är en teknik utvecklad av Microsoft för att kunna baka in programkod (ASP-kod) i HTML-koden i webbsidor. ASP används för att skapa dynamiska webbsidor och webbapplikationer, exempelvis genom att läsa och skriva information till databaser. ASP-koden tolkas av webbservern som sedan levererar vanlig HTML-kod till webbläsaren, därav är ASP-koden inte synlig för användaren. ASP-kod kallas för "server-side script", till skillnad från "client-side script", som tolkas av användarens webbläsare (exempelvis JavaScript). De scriptspråk som vanligen används är VBScript och JScript.
En nyare variant av ASP är ASP.NET som ingår i Microsofts .NET-koncept.
Andra tekniker som används inom webbutveckling är PHP, Java Server Pages (JSP), Perl, CGI och SSI.
Programexempel
Skriv ut "Hello, World!":
<% ' Start på ASP-kod Response.Write("Hello, World!") %> ' Slut på ASP-kod
Exempel på anslutning till MySQL-databas:
<% Dim objConnection Dim objRecordset Dim strSQL 'Skapa anslutningen Set objConnection = Server.CreateObject("ADODB.Connection") objConnection.open "driver={MySQL ODBC 3.51 Driver};server=server;uid=användarnamn;pwd=lösenord;database=databas;" 'Skapa SQL strSQL = "SELECT field FROM table" 'Skapa Recordset för att visa poster Set objRecordset = objConnection.Execute(strSQL) 'Loopa igenom alla poster Do Until objRecordset.EOF Response.Write(objRecordset("field")) 'Skriver ut värdet i fältet field objRecordset.MoveNext 'Går till nästa rad i databasen Loop 'Stäng objekten objRecordset.Close : Set objRecordet = Nothing objConnection.Close : Set objConnection = Nothing %>
Se även
Microsoft Internet Information Server