Hlavnß strßnka · DiskusnΘ F≤rum · PracovnΘ prφle₧itosti · Zoznam

 Main Menu
o Hlavnß strßnka
o Zoznam tΘm
o Zoznam
o OdporuΦte nßs
o U₧φvatelia
o VaÜe konto
o Pridaj Φlßnok
o ètatistiky
o Top 10

 Reklama


 Developer Zone's
o Internet
o Tools
o Linux
o CGI Zone
o ASP Zone
o ASP.net
o PHP Zone
o CSS Zone
o JavaScript
o MySQL
o WAP / WML
o WML / WMLScript
o XML / XHTML
o Tipy a triky
o Best of web
o WebServers
o WebDesign
o Grafika

 Servis
o Vyh╛adßvanie
o F≤rum
o Workoffice
o Zoznam Φlßnkov
o Reklama
o Pridaj Φlßnok
o Pridaj novinku

NapφÜte nßm
Homepage Do favoritov

 LinkExpres
Interval.cz · Pc.sk
Builder.cz · Mobilmania
PCSvet.cz · Asp.cz
Webdnes · Äiv∞.sk
Zoznam.sk · Atlas.sk
Inzine.sk · PHP.sk
Agent.sk · Lupa.cz
Code.box.sk · Root.cz
Pixel32 · Grafika.cz

 forum.developer.sk
o F≤rum ::
o Markup languages
o ScriptovΘ jazyky
o CGI
o PHP/MySQL
o Perl
o Grafika
o Webservery
o HTML Editory
o Browsery
o Bookmarx
o ASP
o Vytvor tΘmu ::

 PracovnΘ prφle₧itosti
o Pon·kate prßcu?
o H╛adßte prßcu?

 Autori developer.sk
o Martin NemeΦek
o SvΣ¥o Straka
o Jany Masaryk
o Jozef Murφn

 
ASP [ 13. September 1999] - Jany_Masaryk
Zßklady ASP - 2.Φas¥ ASP
V minulej Φasti sme sa venovali ┌vodu do ASP Dnes sa pozrieme z Φoho sa vlastne ASP skladß. Ako pikoÜku si dnes dßme poΦφtadlo aktußlnych spojenφ.



Internetovskß aplikßcia a s·bor GLOBAL.ASA

Dßvno je za nami obdobie ke∩ InternetovskΘ strßnky plnili funkciu Φisto informaΦn·. RieÜenia seri≤znejÜφch softwarov²ch firiem sa stßvaj· Φoraz viac komplexnejÜie a samozrejme zlo₧itejÜie. JednoduchΘ strßnky s pßr linkami sa menia na ve╛kΘ InternetovskΘ aplikßcie. Tu sa vÜak vynßra otßzka : "╚o vytvßra z nieko╛ko navzßjom prepojen²ch strßnok Internetovsk· aplikßciu ?"

Definφcia aplikßcie (programu) je pomerne znßma : "Aplikßcia zaΦφna momentom ke∩ u₧ivate╛ spustφ program a konΦφ sa jeho ukonΦenφm." Ako vÜak uplatni¥ t·to definφciu pre Internet ? Ako iste vieme, ka₧dß po₧iadavka vyslanß na server je nezßvislß. Server prijme po₧iadavku, vyhodnotφ ju a v²sledok poÜle spΣ¥ prehliadaΦu. Ako teda sprßvne pracova¥ s premenn²mi viazan²mi na u₧ivate╛a resp. aplikßciu ?

To Φo robφ webovskΘ strßnky Internetovskou aplikßciou s· spojenia medzi Serverom a PrehliadaΦom. Tieto spojenia s· zabezpeΦenΘ v ASP dvoma sp⌠sobmi :

  • Session - spojenie medzi serverom a jedn²m prehliadaΦom
    toto spojenie zaΦφna prvou po₧iadavkou od danΘho prehliadaΦa a konΦφ po tom ako prehliadaΦ nepoÜle po₧iadavku na ∩a╛Üiu strßnku 20 min·t (tento Φasov² interval sa dß nastavi¥)

  • Application - spojenie medzi serverom a viacer²mi prehliadaΦmi
    toto spojenie zaΦφna prvou po₧iadavkou od ╛ubovo╛nΘho prehliadaΦa a konΦφ ukonΦenφm poslednΘho Session spojenia

A prßve toto je ASP rieÜenie a nachßdza sa v s·bore GLOBAL.ASA, ktor² vyzerß nasledovne :

		<SCRIPT LANGUAGE=VBScript RUNAT=Server>

		Sub Session_OnStart
			   <prφkazy>
		End Sub
		
		Sub Session_OnEnd
			   <prφkazy>
		End Sub
		
		Sub Application_OnStart
			   <prφkazy>
		End Sub
		
		Sub Application_OnEnd
			   <prφkazy>
		End Sub

		</SCRIPT>
		

Rozoberme si teraz podrobnejÜie s·bor GLOBAL.ASA. Prv² riadok urΦuje, ak² programovacφ jazyk je pou₧it² a ₧e s·bor sa mß spusti¥ na serveri. ╧alej s· zachytenΘ 4 udalostnΘ procedury (proced·ra ktorß sa vykonß ak sa stane urΦenß udalos¥):

  • Application_OnStart -> Ütart Application
  • Application_OnEnd -> koniec Application
  • Session_OnStart -> Ütart Session
  • Session_OnStart -> koniec Session

Tieto proced·ry nßm sl·₧ia ohraniΦenie Session a Application. M⌠₧eme teda urΦi¥, Φo sa mß sta¥ pri t²chto udalostiach.

PremennΘ Session a Application

Ked₧e sme si u₧ zadefinovali Φo je to Session a Application je ve╛mi jednoduchΘ pochopi¥ Φo s· to premennΘ Session a Application.

Premennß Session je premennß patriaca konkrΘtnemu prehliadaΦu, ktorej platnos¥ je ohraniΦenß dσ₧kou Session.

Prφklad:

					Sub Session_OnStart
						   Session("User") = "anonym"
					End Sub
					

To znamenß, ₧e pre ka₧dΘho novΘho u₧ivate╛a vznikne premennß 'User'. Samozrejme m⌠₧eme t·to premenn· meni¥ v akomko╛vek skripte.

Premennß Application je jedineΦnß premennß patriaca aplikßcii, ktorej platnos¥ je ohraniΦenß dσ₧kou Application.

Prφklad:

					Sub Application_OnStart
   Application("Database_User") = "user"
   Application("Database_PSWD") = "passwd"
End Sub

Vyu₧itie jasnΘ. Pri nadvΣzovanφ spojenia s databßzou pou₧ijeme tieto premennΘ. Ak sa zmenφ prihlasovacie meno alebo heslo do databßzy, staΦφ t·to zmenu aplikova¥ len na tomto jednom mieste.

PoΦφtadlo aktußlnych spojenφ

S t²m Φo sme si doteraz povedali nebude problΘm pochopi¥ poΦφtadlo aktußlnych spojenφ s aplikßciou. S·bor GLOBAL.ASA vyzerß nasledovne :

		<SCRIPT LANGUAGE=VBScript RUNAT=Server>
		Sub Application_OnStart
			   Application("Counter") = 0
		End Sub
Sub Session_OnStart
   Application("Counter") = Application("Counter") + 1 End Sub
Sub Session_OnEnd
   Application("Counter") = Application("Counter") - 1 End Sub </SCRIPT>

Na vypφsanie pou₧ijeme znßmy prφkaz <%=premennß%>. S·bor vypis.htm bude vyzera¥ nasledovne :

		<HTML>
		<HEAD>
		<TITLE>Pocitadlo</TITLE>
		</HEAD>
		
		<BODY>
		
		<H4>
			  Prßve existuje <%=Application("Counter")%> 
			spojenφ na t·to aplikßciu.
		</H4>
		
		</BODY>
		
		</HTML>
		
Objekty a komponenty

Na vytvßranie ASP strßnok pou₧φvame skriptovacφ jazyk od Microsoftu - VBScript. Samotn² jazyk vychßdza z Visual Basic-u, ale je upraven². Ke∩₧e to nie je plne funkΦn² jazyk (ch²baj· mu niektorΘ dos¥ podstatnΘ funkcie, napr.: pre prφstup k dßtam, prßca so s·bormi, ...) ASP obsahuje ako rieÜenie objekty a komponenty. S· to kni₧nice DLL ActiveX. Ak² je medzi nimi rozdiel ?

Objekty s· prvky AciveX, ktorΘ s· interne zabudovanΘ do ASP. Netreba ich pre pou₧itie explicitne vytvßra¥. S· to :
  • Session
  • Application
  • Request
  • Response
  • Server

Komponenty s· kni₧nice DLL existuj·ce mimo ASP. Teda je mo₧nΘ si ich vytvori¥ v ╛ubovo╛nom programovacom jazyku. Ke∩₧e vΣΦÜina v²vojßrov ASP pou₧φva Microsoft InterDev uvediem komponenty v ≥om zahrnutΘ :
  • Database Access
  • File Access
  • Browser Capabilities
  • Ad Rotator
  • Content Linking

To╛ko na dnes. Na bud·ce si povieme nieΦo bli₧Üie o objektoch a komponentoch ASP ...

 
 PrφsluÜnΘ odkazy k tΘme
Viac o tΘme: ASP | InΘ Φlßnky od: Admin | PoÜli komentßr | Strßnka vhodnß na tlaΦ width=15 height=11  PoÜli tento Φlßnok priate╛ovi, znßmemu width=15 height=11


NajΦφtanejÜie Φlßnky ASP:
┌vod do ASP - 1.Φas¥ ASP

╧alÜie Φlßnky v rubrike ASP:

 

"Zßklady ASP - 2.Φas¥ ASP" | Login / vytvor konto | 0 Komentßrov
Prah
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok.



AutorskΘ prßva: á ⌐1999 - 2001 Developer Zone [developer@developer.sk]

VÜetky Φlßnky s· vlastnφctvom autorov Developer Zone. VÜetky prßva vyhradenΘ. Strßnky Developer.sk s· vytvorenΘ pomocou PHP-Nuke.
Odkazy na novΘ Φlßnky je mo₧nΘ prebera¥ pomocou:Backend.php.