Pagini Active Server

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 9 septembrie 2015; verificările necesită 16 modificări .
Pagini Active Server
Tip de cadru de aplicații web
Dezvoltator Microsoft
Prima editie 1996
ultima versiune 3.0 (nu sunt mai multe versiuni planificate)
Formate de fișiere care pot fi citite Pagina Active Server [d]
Formate de fișiere generate Pagina Active Server [d]
Licență Software proprietar
Site-ul web asp.net
Pagini Active Server
Extensie .aspsau.aspx
Dezvoltator Microsoft
Tip de format cadru web și limbaj de programare
Extins din Scriptare activă
Site-ul web asp.net

ASP ( în engleză  Active Server Pages  - „active server pages”) este o tehnologie propusă de Microsoft în 1996 pentru crearea de aplicații Web . Această tehnologie se bazează pe introducerea unor controale speciale în paginile web obișnuite care permit controlul programatic.

În esență, ASP este o  tehnologie de generare dinamică a paginilor pe partea de server , care a adus proiectarea și implementarea aplicațiilor Web mai aproape de modelul prin care sunt proiectate și implementate aplicațiile convenționale.

Limbajele de scripting ( VBScript sau JScript ) sunt folosite pentru implementarea aplicațiilor ASP . De asemenea, este permisă utilizarea componentelor COM .

Tehnologia ASP a fost dezvoltată pentru sistemele de operare din familia Windows NT și funcționează sub controlul serverului web Microsoft IIS .

Tehnologia ASP a fost dezvoltată sub forma ASP.NET  - o tehnologie pentru crearea de aplicații web bazate pe platforma Microsoft .NET .

Sintaxă

O pagină ASP este o pagină HTML normală , cu inserții marcate cu delimitatori <%și %>:

<% Response.write „Bună lume!” %>

Ceea ce se află în interiorul delimitatorilor este textul programului interpretat atunci când pagina este solicitată. VBScript este limba implicită, deși poate fi folosit și JScript (sau orice altă limbă dacă este instalat un interpret adecvat):

<%@Language="JScript" %><% Răspuns.Scrie(„Bună lume!”); %>

Versiuni

ASP a trecut prin mai multe versiuni în dezvoltarea sa:

Apache::ASP

ASP în Sambar Server

Sambar Server are propria sa implementare ASP, care folosește CScript ca limbaj de programare. [unu]

<% printf("Bună lume!"); %>

Analogii aproximativi

mod_php și mod_perl

Avantaje și dezavantaje

Limbajul VBScript folosit în mod obișnuit în ASP are o sintaxă mai puțin convenabilă decât alte limbaje precum PHP. JScript nu are acest dezavantaj, dar are altul, mai serios - manipularea urâtă de către OLE Automation a tipurilor de date , care duce la erori ascunse, greu de găsit.

Cu toate acestea, ASP poate folosi un set foarte frumos de clase de baze de date SQL  , ADO , care este aproximativ echivalent cu Perl DBI și mult mai bun decât apelurile mysql_xxx ale PHP.

Performanța interpretorului VBScript este semnificativ mai bună decât PHP .

În plus, ASP acceptă obiectele Session și Application, cu care PHP/Apache a avut în mod tradițional o problemă uriașă din cauza arhitecturii de proces Apache 1.x (care se întoarce la antipatia thread -urilor în lumea UNIX și la utilizarea fork( ) în schimb oriunde Poate).

Cu toate acestea, obiectul Session este acum considerat a fi dificil de îndeplinit cerințele de securitate și adesea, în schimb, tot conținutul său este plasat într-un singur cookie uriaș și transferat înainte și înapoi între client și server. Acest lucru este ușor de implementat în PHP, folosit, de exemplu, de phpBB și de derivatul său comercial vBulletin .

Înlocuire

În prezent, tehnologia ASP.NET este utilizată pentru a înlocui ASP .

Vezi și

Note

  1. Documentația oficială a C-Script pentru ASP pe Sambar Server. (arhivat) (link descendent) . Arhivat din original pe 13 mai 2008. 

Link -uri