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 [ 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 ...

 
 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:

 

"Komponenty ASP - 4.Φ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.