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 .
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!"); %>ASP har gennemgået flere versioner i sin udvikling:
Sambar Server har sin egen implementering af ASP, som bruger CScript som programmeringssprog. [en]
<% printf("Hej verden!"); %>mod_php og mod_perl
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 .
I øjeblikket bruges ASP.NET- teknologi til at erstatte ASP .