Hoppa till innehållet

Active Server Pages

Från Wikipedia
Version från den 14 augusti 2008 kl. 17.15 av 83.221.146.181 (Diskussion) (Gjorde helloscriptet mer korrekt.)

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

Externa länkar