Pagini Active Server

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
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