| |
[ 27. September 1999]
- Jany_Masaryk
Komponenty ASP - 4.Φas¥ ASP
Po troÜku dlhÜej Φasti o Objektoch ASP si teraz dßme troÜku (avÜak nemenej d⌠le₧it·)
Φas¥. Dnes to teda bude o MS InterDev komponentoch ASP.
Komponenta Database Access (ActiveX Data Objects)
Asi jeden z najd⌠le₧itejÜφch komponentov ASP. ZabezbeΦuje nßm spojenie a manipulßciu s databßzami
pomocou ODBC. Ked₧e je tßto problematika pomerne Üirokß, budeme jej venova¥ zvlßÜ¥ kapitolu (zßvereΦn·)
nßÜho serißlu.
Komponenta File Access
Tßto komponenta nßm dovo╛uje prφstup, Φφtanie a zapisovanie textov²ch s·borov. Obsahuje dva objekty :
- objekt FileSystem - otvßranie a zatvßranie s·boru
vytvßra sa pomocou met≤dy CreateObject objektu Server
- objekt - Φφtanie a zapisovanie do s·boru otvorenΘho pomocou objektu FileSystem
vytvßra sa pomocou objektu FileSystem
Na lepÜie pochopenie si uve∩me prφklad Φφtania zo s·boru :
<%@ Language=VBScript %>
<%
Dim oFile, oStream, file_path
Set oFile =
Server.CreateObject("Scripting.FileSystemObject") file_path =
"C:ProjectsASPtest.txt" Set oStream =
oFile.OpenTextFile(file_path) Do
While oStream.AtEndOfStream <> true
text = text & oStream.ReadLine
Loop
oStream.Close
Set oStream = Nothing
Set oFile = Nothing
%>
<HTML>
<HEAD>
<TITLE>File Read</TITLE>
</HEAD>
<BODY>
<%Response.Write(text)%>
</BODY>
</HTML>
V prvom riadku definujeme, ₧e pou₧φvame jazyk VBScript. Pomocou prφkazu Dim definujeme premennΘ.
Pomocou objektu Server a met≤dy CreateObject vytvorφme FileSystem objekt oFile. Nßsledne pomocou nadefinovanej
cesty file_path = "C:ProjectsASPtest.txt" otvorφme s·bor do TextStream objektu oStream. V cykle Do While oStream.AtEndOfStream <>True
... Loop ukladßme do premennej text obsah jednotliv²ch riadkov. Na zßver uzavrieme objekt oStream a zniΦφme
objekty pomocou priradenia Nothing (takto sa v ASP ruÜia objekty z pamΣte).
Komponenta Browser Capabilities
Komponenta Browser Capabilities sl·₧i na identifikßciu typu prehliadaΦa a na zistenie, ktorΘ funkcie
prehliadaΦ podporuje. Vytvßra sa pomocou met≤dy CreateObject objektu Server. Pri vyh╛adßvanφ
re¥azcov funkciφ (Φi dan² prehliadaΦ podporuje funkciu) sa pou₧φva s·bor BROWSER.INI.
Ukß₧ka s·boru BROWSER.INI :
;;ie 3.0
[IE 3.0]
browser=IE
Version=3.0
majorver= minorver= frames=TRUE
tables=TRUE
cookies=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
javaapplets=True
ActiveXControls=TRUE
Win16=False
beta=False
AK=False
SK=False
AOL=False
;;ie 3.01
[Mozilla/2.0 (compatible; MSIE 3.01*; Windows 95)]
parent=IE 3.0
version=3.01
minorver=01
platform=Win95
;
Default Browser
[Default Browser Capability Settings]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE
Ako vidφme je to ve╛mi jednoduchΘ. Vytvorφme komponentu a potom u₧ iba vyu₧itφm re¥azca funkcie browser
vypφÜeme hodnoty. A na zßver k tejto komponente zoznam najΦastejÜφch re¥azcov funkciφ umiestnen²ch v s·bore
BROWSER.INI :
Re¥azec funkcie |
Popis funkcie |
ActiveXControls |
èpecifikuje Φi prehliadaΦ podporuje ActiveX«. |
Backgroundsounds |
èpecifikuje Φi prehliadaΦ podporuje prehrßvanie zvukov na pozadφ. |
Beta |
èpecifikuje Φi prehliadaΦ je beta verzia. |
Browser |
èpecifikuje meno prehliadaΦa. |
Cdf |
èpecifikuje Φi prehliadaΦ podporuje technol≤giu kanßlov (webcasting). |
Cookies |
èpecifikuje Φi prehliadaΦ podporuje cookies. |
Frames |
èpecifikuje Φi prehliadaΦ podporuje rßmy. |
Javaapplets |
èpecifikuje Φi prehliadaΦ podporuje Java applety. |
Javascript |
èpecifikuje Φi prehliadaΦ podporuje jazyk JavaScript. |
Platform |
èpecifikuje platformu na ktorej prehliadaΦ be₧φ. |
Tables |
èpecifikuje Φi prehliadaΦ podporuje tabu╛ky. |
Vbscript |
èpecifikuje Φi prehliadaΦ podporuje jazyk VBScript. |
Version |
èpecifikuje verziu prehliadaΦa. |
VlastnΘ komponenty
Ke∩₧e komponenty s· vlastne externΘ objekty, mo₧no naprogramova¥ vlastnΘ ActiveX komponenty a nßsledne ich
pou₧φva¥. Jedinou podmienkou pre umo₧nenie prßce s "naÜou" komponentou je ProgID, Φo je vlastne identifikaΦnΘ
Φφslo ActiveX komponenty.
Tak a to je dnes vÜetko. NaÜa krßtka kapitolka je za nami. U₧ teraz sa vÜak m⌠₧eme teÜi¥ na ∩a╛Üiu Φas¥. Bude
o vyu₧itφ ASP vo formulßroch ...
|
|
| |
|
"Komponenty ASP - 4.Φas¥ ASP" | Login / vytvor konto | 0 Komentßrov |
|
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok. |
|