Pagini Active Server
Pagini Active Server software | |
---|---|
Tip | Limbaj de marcare |
Dezvoltator | Microsoft |
Data primei versiuni | 1996 |
Sistem de operare | Microsoft Windows |
Site-ul web | www.asp.net/ |
În informatică , Pagini Active Server ( Pagini Active Server, de obicei prescurtate ASP) sunt pagini web care conțin, în plus față de codul pur HTML , scriptul care va fi executat de server ( partea de procesare a serverului ) pentru a genera cod de rulare HTML la să fie trimise în browserul utilizatorului (din acest motiv sunt denumite în general pagini web dinamice ). În acest fel este posibil să se afișeze conținuturi dinamice (de exemplu extrase din baze de date care locuiesc pe serverul web) și să se modifice aspectul acestora în conformitate cu regulile programate în scripturi, totul fără a fi nevoie să trimiteți codul programului către utilizatorul final (căruia trebuie trimis doar rezultatul), cu economii considerabile de timp și lățime de bandă . Tehnologia ASP include câteva limbaje de scriptare pentru programarea web în așa-numita paradigmă web dinamică .
Descriere
Limbile utilizate sunt VBScript și JScript pentru mediul ASP și VB.NET , C # și J # pentru mediul ASP.NET (chiar dacă cel mai utilizat este VB.NET). Datorită acestor limbaje, sistemul dinamic poate comunica pe partea de server cu toate obiectele prezente pe sistem, de fapt posibilitățile oferite de sistem sunt puternic orientate spre interfața cu o bază de date corespunzătoare, făcând astfel posibilă dezvoltarea de site-uri dinamice pe baza informațiilor conținute în baza de date.
Paginile ASP pot fi interfațate cu orice tip de bază de date care are un driver OLE-db sau ODBC , cum ar fi Access , SQL Server , MySQL , Oracle , Firebird , Sybase și multe altele.
Funcționează oficial numai pe serverul web Microsoft Internet Information Services (IIS). În ciuda acestui fapt, pentru cei care utilizează platforme GNU / Linux este disponibil un emulator care vă permite să rulați coduri ASP fără a fi nevoie să rescrieți întregul proiect, ci doar o mică parte din acesta. În popularul server web Apache , de exemplu, este posibil să utilizați pagini cu sintaxă ASP, instalând și configurând modulul Apache: ASP care rulează pe baza Perl. Alternativ, există și un modul cunoscut în general ca ChiliASP (pe care se bazează modulul SJSASP, Sun Java System Active Server Pages, disponibil pe site-ul web SUN ).
O caracteristică foarte apreciată de utilizatorii interpretului ASP este sintaxa de programare simplă și ușor de înțeles care face ca curba de învățare a acestui limbaj să nu fie foarte abruptă. Cu toate acestea, interpretul ASP are unele limitări, în special performanța. [ fără sursă ]
Principalii concurenți ai ASP sunt PHP , care funcționează într-un mod foarte similar, dar cu o sintaxă complet diferită de VBScript și unirea Perl / Python și CGI , care este un mecanism mai puțin integrat în pagina web și, prin urmare, mai greoaie. , ceea ce permite programatorului mai multă flexibilitate.
ASP a fost abandonat oficial, deși continuă să fie acceptat și poate funcționa pe cele mai recente versiuni de IIS, în favoarea ASP.NET , acum în versiunea 4.x. Acesta din urmă vă permite să creați aplicații web folosind o infrastructură mult mai avansată, cum ar fi cea oferită de .NET Framework .
Un exemplu de programare în ASP: VB.NET
Acest exemplu generează o pagină HTML și afișează variabila șir strSaluto după setarea acesteia
<html>
<head>
<title> Exemplu de cod ASP </title>
</head>
<corp>
<%
Dim str Greeting As String 'Declarație variabilă șir
strSaluto = "Bună ziua lume!" „Inițializare
Răspuns . Scrie ( strSaluto ) 'Afișează valoarea
%>
</body>
</html>
Un exemplu de programare ASP: C #
Acest exemplu generează, de asemenea, o pagină HTML și afișează variabila șir strSaluto după setarea acesteia
<html>
<head>
<title> Exemplu de cod ASP </title>
</head>
<corp>
<%
String strGreeting ; // Declarație variabilă
strSaluto = "Bună ziua lume!" ; // Inițializare
Răspuns . Scrie ( salut ) ; // Afișează valoarea
%>
</body>
</html>
linkuri externe
- Site oficial , pe asp.net .
- ASP pe MSDN , pe msdn.microsoft.com .
- Asistență Microsoft pentru ASP pe Windows , la support.microsoft.com .
- Aplicații ASP clasice pe IIS 7.0 și IIS 7.5 Prezentare generală , pe iis.net .
- W3Schools ASP Programare Tutorial , la w3schools.com .
- Întrebări frecvente despre programarea ASP 4GuysFromRolla.com , pe aspfaqs.com .
- Clasic ASP Myths Debunked ( PDF ), pe dmxready.com .
- Primitive Classic ASP Framework (XML, JSON, BENCODE) , pe classicasp.org .