Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » html
Scripturi la nivel server - tehnologia ASP

Scripturi la nivel server - tehnologia ASP


Scripturi la nivel server - tehnologia ASP

ASP (Active Server Pages) este o tehnologie Microsoft care permite adaugarea la codul HTML a unor script-uri care vor fi executate de serverul Web, inainte ca documentul cerut sa fie trimis clientului. Prin intermediul tehnologiei ASP, se poate trece de la pagini statice (* .htm) la pagini dinamice (*.asp), beneficiind de un mare numar de resurse manipulate de serverul Web pe postul server (baze de date, sisteme de fisiere, memorie, etc.).

Dezvoltatorul are posibilitatea sa scrie script-uri complete folosind diverse limbaje de script, chiar in interiorul aceluiasi fisier .asp. Practic, se poate folosi orice limbaj de script pentru care se dispune de un motor de script instalat pe serverul Web. Un motor de script est un program care trateaza comenzile scrise intr-un anumit limbaj. Tehnologia ASP este furnizata cu doua motoare de script :



VBScript (Microsoft Visual Basic Scripting Edition) ;

JScript (o versiune de JavaScript dezvoltata de Microsoft).

Limbajul de script primar al ASP este limbajul folosit pentru a trata comenzile cuprinse intre delimitatorii <% et %>.

Prin lipsa, limbajul d de script primar este VBScript. Orice limbaj de script poate fi folosit ca limbaj primar, cu conditia sa dispunem de motorul de script corespunzator. Pentru a defini limbajul de script primar pentru o pagina data, trebuie adaugata o directiva <%@ Language %> la inceputul fisierului .asp, acarei sintaxa este:

<%@ Language=ScriptingLanguage %>

unde ScriptingLanguage este limbajul de script primar pentru aceasta pagina.

Pagina ASP va fi analizata de catre server, iar pagina HTML care va fi trimisa navigatorului va fi construita in functie de codul integrat in script-uri. Odata pagina incarcata in navigator, daca se analizeaza codul sursa prin intermediul comenzii View Source, se constata absenta oricarui cod VBScript, ea continand acum numai cod HTML.

Pentru ca lucrurile sa se desfasoare in acest mod, trebuie neaparat sa se treaca prin serviciul IIS, adica pagina sa fie publicata pe serverul Web, el fiind singurul capabil sa execute script-ul. Pentru a testa pagina, va fi suficienta lansarea intr-un navigator, dupa publicarea ei, adresand o cerere serverului Web corespunzator. Dupa publicarea sa ca una din componenetele unui site Web, este de asemenea posibil sa sa se publice o pagina individuala prin simpla sa salvare in zona de pe discul dur al serverului accesibila serverului Web.

In continuare, pentru a ilustra prin exemple practice diferitele posibilitati ale tehnologiei ASP, se folosesc serverul Web IIS (Internet Information Services) si   navigatorul Internet Explorer. In cazul considerat, serverul IIS, avand ca nume implicit localhost, este instalat pe acelasi calculator cu navigatorul. Instalarea standard a IIS a creat un director implicit al serverului Web, numit C:InetpubWwwroot, astfel ca, pentru a fi accesibile navigatorului, paginile .asp trebuie sa fie inregistrate in acest context (de exemplu, intr-un subdirector al Wwwroot, cum ar fi ExercitiiASP

Normal, atributele de securitate implicite ale IIS asigura posibilitatea de a avea acces si de a executa paginile, cu conditia de a avea drepturi de administrator pe calculatorul unde este instalat si executat IIS. In consecinta, pentru a executa o pagina ASP, fie aceasta Ex1-ASP.asp, va fi suficient sa se introduca in zona de adrese a navigatorului a URL-ului urmator:

https://localhost/ExercitiiASP/Ex1-ASP.asp

Ca un prim exemplu, sa consideram pagina urmatoare:

<%@ Language='VBScript' %>

<HTML>

<HEAD>

<TITLE>Titlu pagina</TITLE>

</HEAD>

<BODY>

<% FOR i = 1 to 6 %>

<H<%= i%>>Titlu de nivel <%= i%></H<%= i %>>

<% NEXT %>

</BODY>

</HTML>

Ca si in cazul paginilor HTML, codul poate fi introdus folosind, de exemplu, editorul de texte Notepad si trebuie salvat ca fisier .asp (de exemplu, Ex1-ASP.asp), in subdirectorul ExercitiiASP. Extensia fisierului este vitala, pentru ca este singurul mecanism care permite IIS sa stie ca trebuie sa trateze documentul inainte de a-l trimite navigatorului care l-a solicitat. Daca extensia este.htm sau .html, nici o prelucrare nu va fi realizata. Figura 4 prezinta pagina afisata de navigator, precum si codul sursa asociat.


Se remarca faptul ca navigatorul (clientul) n-a primit nici un bloc de cod ASP, care a fost executat de catre server, fiind fie suprimat, fie substituit prin text (aici doar cifre).

Modelul ASP propune un anumit numar de obiecte intrinseci, numite astfel deoarece ele exista implicit in mediul ASP. Ele poseda colectii si/sau proprietati si/sau metode, destul de asemanator cu programarea orientata obiect.

Aceste obiecte intrinseci permit sa se manipuleze aspectele fundamentale puse in evidenta in cadrul unui sistem de scripting pe partea server, cum ar fi : comunicarea client/server, persistenta informatiilor si interactiunea intre serviciul HTTP si serverul care il gazduieste.

In continuare se investigheaza cateva aspecte ale comunicarii dintre client si server.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.