ASP – Definisanje varijabli

U ASP-u, varijablama koje deklariลกemo van bilo koje procedure, moลพe pristupiti bilo koji skript sa iste ASP stranice, a moลพe vrลกiti i izmene vrednosti varijabli. U sluฤaju da su varijable deklarisane unutar procedura, svaki put kada se procedura pozove vrลกi se njihovo kreiranje, te na izlazu iz procedure se vrลกi njihova destrukcija (destroy). Ni jedan skript van date procedure ne moลพe pristupiti i ne moลพe promeniti vrednost unutraลกnje varijable.

Ali, u sluฤaju da vam trebaju „dugotrajnije“ varijable, postoji reลกenje. Da bi varijabla bila dostupna veฤ‡em broju skriptova ili nekoliko ASP stranica, potrebno je da varijable deklariลกemo kao varijable sesije ili kao aplikacione varijable. Sesione varijable su tako deklarisane da ฤuvaju informacije u vezi jednog korisnika – posetioca, a dostupne su svim ASP stranicama u jednoj aplikaciji (pri jednoj sesiji). Najฤeลกฤ‡e sesione varijable se koriste za potrebe deklarisanja korisniฤkog imena (username) i lozinke (password), pri pristupu zaลกtiฤ‡enim delovima sajta. Ovo znaฤi da varijable sesije „traju“ koliko i jedan sesija, tj. za vreme trajanja jedne posete sajtu. Ove varijable se kreiraju i „ฤuvaju“ u objektu sesije – Session Object (o tome viลกe u nekom od narednih priloga).

Aplikacione varijable (Application variables) su, kao i prethodne, dostupne veฤ‡em broju stranica u jednoj aplikaciji. Najฤeลกฤ‡e se koriste za smeลกtaj i ฤuvanje informacija koje su vezane za sve korisnike odreฤ‘ene aplikacije. Radi kreiranja aplikacionih varijabli smestite ih u aplikacioni objekat – Application Object.

Sada ฤ‡emo videti primer najjednostavnijeg deklarisanja varijable i njeno koriลกฤ‡enje. Sledeฤ‡i programski kod snimite kao „*.asp“ fajl, i pozivite ga preko PWS ili IIS servera:


<html>
<body>

<%
Dim sajt
sajt="Internet Krstarica"

response.write("Najposeceniji YU sajt: <B>" & sajt & "<B>")
%>

</body>
</html>


Na ovoj ASP stranici, koriลกฤ‡enjem sintakse VBScript-a, deklarisali smo varijablu „sajt“ i nakon toga joj dodelili vrednost. Na kraju smo uz pomoฤ‡ metode „write“ prikazali odreฤ‘enu poruku i na nju nadovezali vrednost varijable „sajt“. Rezultat moลพete videti na slici.

Pratite Krstaricu na www.krstarica.com