Aktive serversider

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 9. september 2015; checks kræver 16 redigeringer .
Aktive serversider
Type webapplikationsramme
Udvikler Microsoft
Første udgave 1996
nyeste version 3.0 (ikke flere versioner planlagt)
Læsbare filformater Aktiv serverside [d]
Genererede filformater Aktiv serverside [d]
Licens Proprietær software
Internet side asp.net
Aktive serversider
Udvidelse .aspeller.aspx
Udvikler Microsoft
Formattype webramme og programmeringssprog
Udvidet fra Aktiv scripting
Internet side asp.net

ASP ( engelsk  Active Server Pages  - "active server pages") er en teknologi foreslået af Microsoft i 1996 til oprettelse af webapplikationer . Denne teknologi er baseret på indførelse af specielle kontroller på almindelige websider, der tillader programmatisk kontrol.

I sin kerne er ASP en  dynamisk sidegenereringsteknologi på serversiden , der har bragt design og implementering af webapplikationer tættere på den model, hvorved konventionelle applikationer er designet og implementeret.

Scriptsprog ( VBScript eller JScript ) bruges til at implementere ASP -applikationer. Det er også tilladt at bruge COM-komponenter .

ASP - teknologi er udviklet til operativsystemer fra Windows NT -familien og fungerer under kontrol af Microsoft IIS -webserveren .

ASP - teknologien er udviklet i form af ASP.NET  - en teknologi til at skabe webapplikationer baseret på Microsoft .NET -platformen .

Syntaks

En ASP-side er en normal HTML- side , med indsættelser markeret med afgrænsningstegn <%og %>:

<% Response.write "Hej verden!" %>

Det, der er inde i afgrænsningerne, er programteksten, der tolkes, når siden efterspørges. VBScript er standardsproget, selvom JScript også kan bruges (eller et hvilket som helst andet sprog, hvis en passende tolk er installeret):

<%@Language="JScript" %><% Response.Write("Hej verden!"); %>

Versioner

ASP har gennemgået flere versioner i sin udvikling:

Apache::ASP

ASP i Sambar Server

Sambar Server har sin egen implementering af ASP, som bruger CScript som programmeringssprog. [en]

<% printf("Hej verden!"); %>

Tilnærmede analoger

mod_php og mod_perl

Fordele og ulemper

VBScript-sproget, der almindeligvis bruges i ASP, har en mindre bekvem syntaks end andre sprog, såsom PHP. JScript har ikke denne ulempe, men har en anden, mere alvorlig en - OLE Automations grimme håndtering af datatyper , som fører til skjulte, svære at finde fejl.

ASP kan dog bruge et meget flot sæt SQL - databaseklasser  , ADO , som nogenlunde svarer til Perl DBI og meget bedre end PHPs mysql_xxx-kald.

Ydeevnen af ​​VBScript-fortolkeren er væsentligt bedre end PHP .

Derudover understøtter ASP Session- og Application-objekterne, som PHP/Apache traditionelt har haft et kæmpe problem med på grund af Apache 1.x-procesarkitekturen (som går tilbage til modviljen mod tråde i UNIX- verdenen og brugen af ​​fork( ) i stedet hvor som helst Måske).

Men Session-objektet anses nu for at være svært at opfylde sikkerhedskravene, og ofte bliver alt dets indhold placeret i en kæmpe cookie og overført frem og tilbage mellem klienten og serveren. Dette er let implementeret i PHP, brugt for eksempel af phpBB og dets kommercielle afledte vBulletin .

Erstatning

I øjeblikket bruges ASP.NET- teknologi til at erstatte ASP .

Se også

Noter

  1. Officiel dokumentation af C-Script til ASP på Sambar Server. (arkiveret) (downlink) . Arkiveret fra originalen den 13. maj 2008. 

Links