Aktiva serversidor | |
---|---|
Sorts | ramverk för webbapplikationer |
Utvecklaren | Microsoft |
Första upplagan | 1996 |
senaste versionen | 3.0 (inga fler versioner planerade) |
Läsbara filformat | Aktiv serversida [d] |
Genererade filformat | Aktiv serversida [d] |
Licens | Proprietär programvara |
Hemsida | asp.net |
Aktiva serversidor | |
---|---|
Förlängning | .aspeller.aspx |
Utvecklaren | Microsoft |
Formattyp | webbramverk och programmeringsspråk |
Utökad från | Aktivt skript |
Hemsida | asp.net |
ASP ( Engelska Active Server Pages - "aktiva serversidor") är en teknik som föreslogs av Microsoft 1996 för att skapa webbapplikationer . Denna teknik bygger på införandet av speciella kontroller på vanliga webbsidor som tillåter programmatisk kontroll.
I sin kärna är ASP en dynamisk sidgenereringsteknik på serversidan som har fört designen och implementeringen av webbapplikationer närmare modellen med vilken konventionella applikationer designas och implementeras.
Skriptspråk ( VBScript eller JScript ) används för att implementera ASP- applikationer. Det är också tillåtet att använda COM-komponenter .
ASP -tekniken utvecklades för operativsystem från Windows NT -familjen och fungerar under kontroll av Microsoft IIS -webbservern .
ASP -tekniken har utvecklats i form av ASP.NET - en teknik för att skapa webbapplikationer baserade på Microsoft .NET -plattformen .
En ASP-sida är en normal HTML- sida , med inlägg markerade med avgränsare <%och %>:
<% Response.write "Hello World!" %>Det som finns innanför avgränsningarna är programtexten som tolkas när sidan efterfrågas. VBScript är standardspråket, även om JScript också kan användas (eller något annat språk om en lämplig tolk är installerad):
<%@Language="JScript" %><% Response.Write("Hej världen!"); %>ASP har gått igenom flera versioner i sin utveckling:
Sambar Server har sin egen implementering av ASP, som använder CScript som sitt programmeringsspråk. [ett]
<% printf("Hej världen!"); %>mod_php och mod_perl
VBScript-språket som vanligtvis används i ASP har en mindre bekväm syntax än andra språk som PHP. JScript har inte denna nackdel, men har en annan, allvarligare sådan - OLE Automations otäcka hantering av datatyper , vilket leder till dolda, svåra att hitta fel.
Däremot kan ASP använda en mycket trevlig uppsättning SQL- databasklasser , ADO , som ungefär motsvarar Perl DBI och mycket bättre än PHP:s mysql_xxx-anrop.
Prestandan hos VBScript-tolken är betydligt bättre än PHP .
Dessutom stöder ASP Session- och Application-objekten, som PHP/Apache traditionellt har haft ett enormt problem med på grund av Apache 1.x-processarkitekturen (som går tillbaka till ogillan mot trådar i UNIX -världen och användningen av gaffel( ) istället varhelst Kanske).
Men Session-objektet anses nu vara svårt att uppfylla säkerhetskraven och ofta placeras istället allt dess innehåll i en stor cookie och överförs fram och tillbaka mellan klienten och servern. Detta är enkelt implementerat i PHP och används till exempel av phpBB och dess kommersiella derivat vBulletin .
För närvarande används ASP.NET -teknik för att ersätta ASP .