Aktiva serversidor

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 9 september 2015; kontroller kräver 16 redigeringar .
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 .

Syntax

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!"); %>

Versioner

ASP har gått igenom flera versioner i sin utveckling:

Apache::ASP

ASP i Sambar Server

Sambar Server har sin egen implementering av ASP, som använder CScript som sitt programmeringsspråk. [ett]

<% printf("Hej världen!"); %>

Ungefärliga analoger

mod_php och mod_perl

Fördelar och nackdelar

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 .

Ersättning

För närvarande används ASP.NET -teknik för att ersätta ASP .

Se även

Anteckningar

  1. Officiell dokumentation av C-Script för ASP på Sambar Server. (arkiverad) (nedlänk) . Arkiverad från originalet den 13 maj 2008. 

Länkar