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 .
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!”); %>ASP a trecut prin mai multe versiuni în dezvoltarea sa:
Sambar Server are propria sa implementare ASP, care folosește CScript ca limbaj de programare. [unu]
<% printf("Bună lume!"); %>mod_php și mod_perl
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 .
În prezent, tehnologia ASP.NET este utilizată pentru a înlocui ASP .