Specializovan² t²denφk o v²poΦetnφ technice
o Internetu (CW 3/97)
Na Intranet snadno a rychle
Borland IntraBuilder for Windows 95 & Windows NT Professional
Michal Vrabec
V souvislosti s jednoznaΦnou dominancφ WWW server∙ na Internetu se stßle rozÜi°uje oblast vyu₧itφ publikaΦnφch mo₧nostφ na tomto typu server∙. Od p∙vodnφ myÜlenky p°φmΘho zp°φstupn∞nφ textov²ch a pozd∞ji multimedißlnφch informacφ (stacionßrnφ obrßzky, animace, zvuky, video atd.) v hypertextovΘm tvaru, zaΦφnß postupn∞ nab²vat na v²znamu "plnΘ" zp°φstupn∞nφ t∞chto informacφ ulo₧en²ch jako polo₧ky v databßzφch. Pod pojmem plnΘ rozumφme mo₧nost editace polo₧ek v∞t a jejich zadßvßnφ, vΦetn∞ zabudovanΘ ochrany. Firma Borland, po nep°φliÜ ·sp∞ÜnΘ "nßvÜt∞v∞" v oblasti kancelß°sk²ch produkt∙, sprßvn∞ vycφtila Üanci vyu₧φt sv²ch bohat²ch zkuÜenostφ s databßzov²mi systΘmy a tvorbou p°ekladaΦ∙, a tak p°ichßzφ na trh s produktem slou₧φcφm k tvorb∞ intranetovsk²ch aplikacφ -- programem IntraBuilder. P°esto₧e firemnφ databßzovΘ programy (dBase a Paradox) pat°φ k nej·sp∞Ün∞jÜφm ve svΘ kategorii, zachovala se velmi prozφrav∞ a vyvinula systΘm prakticky nezßvisl² na konkrΘtnφm zdroji dat (databßzi). Podobnou strategii zachovala i pro pou₧it² programovacφ jazyk. Zvolila dnes nejrozÜφ°en∞jÜφ programovacφ jazyk na WWW, kter²m je bezpochyby jazyk Java (Java je objektov∞ orientovan² a na pou₧itΘ platform∞ nezßvisl² programovacφ jazyk, vyvinut² firmou Sun Microsystems a urΦen² prßv∞ do prost°edφ Internetu, kter² podporuje "multi-threaded"). I zde se firma Borland sna₧φ o co nejv∞tÜφ "otev°enost", a tak jejφ JavaScript podporuje velkΘ mno₧stvφ rozÜφ°enφ (vΦetn∞ ActiveScript firmy Microsoft). Proto₧e jsme m∞li mo₧nost pracovat s beta-verzφ programu IntraBuilder, ve kterΘm se vyskytovaly drobnΘ problΘmy, uvφtali jsme mo₧nost seznßmit se s definitivnφ podobou "ostrΘ" verze. K dispozici byl dßn program IntraBuilder Professional. Ten se od svΘho kolegy bez p°φvlastku liÜφ existencφ nternetovΘho prohlφ₧eΦe a webovskΘho serveru. Vztahy mezi hlavnφmi v²robci program∙ (podle mΘho nßzoru) v mnohΘm p°ipomφnajφ naÜi politickou scΘnu -- vznikla nik²m oficißln∞ neoznßmenß koalice "zbytku sv∞ta" proti firm∞ Microsoft -- a proto nep°ekvapφ, ₧e firma Borland sßhla po programech od nejvß₧n∞jÜφho konkurenta. Prohlφ₧eΦ Netscape Navigator Version 3.0 Gold a WWW server FastTrack pochßzejφ z dφlny firmy Netscape. Äe se jednß o programy opravdu kvalitnφ, m∙₧e potvrdit ka₧d², kdo s nimi ji₧ pracoval. Blφ₧e o nich -- viz vlo₧enΘ recenze.
Balenφ, instalace, po₧adavky na hardware, dokumentace a nßpov∞da
Distribuce odpovφdß dneÜnφ dob∞ a rozsahu program∙ -- CD-ROM. Ten je v lepenkovΘ krabici doprovßzen dvojicφ standardnφch p°φruΦek. Tenkß -- Getting Started (20 stran), mß usnadnit instalaci a pochopenφ zßkladnφch pojm∙. Druhß -- Developer's Guide -- je podstatn∞ siln∞jÜφ (cca 300 stran) a postupn∞ prochßzφ vÜechny ·rovn∞ vyu₧itφ programu Borland IntraBuilder. ZaΦφnß tvorbou datov²ch tabulek, formulß°∙ a sestav za pomoci pr∙vodc∙ (Expert) a konΦφ programovßnφm v jazyce JavaScript. JasnΘ je, ₧e on∞ch 300 stran nem∙₧e rozhodn∞ staΦit na vyΦerpßvajφcφ popis mo₧nostφ programu IntraBuilder. Mßm teorii, ₧e papφrovß dokumentace p°e₧φvß hlavn∞ jako alibi pro vlastnφ prodej program∙. Zßkaznφk by mohl b²t nespokojen, kdyby za svΘ penφze dostal pouze distribuΦnφ CD. Lepenkovß krabice s atraktivnφm potiskem na povrchu a mno₧stvφm vÜelijak²ch papφr∙ a p°φruΦek uvnit°, v n∞m snßze navodφ pocit, ₧e za svΘ penφze zφskal odpovφdajφcφ protihodnotu. Pravß (a po vÜech strßnkßch vyΦerpßvajφcφ) dokumentace se vÜak skr²vß v elektronickΘ podob∞. Ta mß krom∞ b∞₧nΘ podoby nßpov∞dy Windows 95 (elektronickß kniha, vyhledßvßnφ hesel a klφΦov²ch slov, obsahov∞ senzitivnφ nßpov∞da atd.), takΘ u firmy Borland b∞₧nΘ pr∙vodce. ZajφmavΘ zpest°enφ p°edstavuje znalostnφ databßze (Knowledge Base). Ta je pozoruhodnß hlavn∞ tφm, ₧e je sama napsßna jako aplikace programu IntraBuilder. Lze v nφ proto vyhledßvat (nebo ji prohlφ₧et) libovoln²m WWW prohlφ₧eΦem, a samoz°ejm∞ takΘ p°φmo v programu IntraBuilder. Navφc si ji m∙₧e u₧ivatel modifikovat a rozÜi°ovat o vlastnφ poznatky.
Pokud vßÜ stroj odpovφdß nßsledujφcφm po₧adavk∙m...
- procesor Intel 486DX , nebo rychlejÜφ
- operaΦnφ systΘm Microsoft Windows 95, nebo Windows NT (3.51 nebo 4.0, Server nebo Workstation, pro provoz FastTrack WWW serveru je nutn² NT Server)
- CD-ROM mechanika (pouze pro instalaci)
- 12 MB RAM pro Windows 95, 16 MB RAM pro Windows NT (FastTrack WWW server po₧aduje 32MB RAM)
- 30 MB volnΘho prostoru na pevnΘm disku
- VGA/SVGA monitor a grafickß karta
- p°ipojenφ TCP/IP k Internetu nebo Intranetu
- Windows 95 nebo Windows NT Web server aplikace (Netscape FastTrack, Microsoft Internet Information Server, nebo WebSite od O'Reilly&Associates
... m∙₧ete spustit instalaci, kterß prob∞hne v re₧ii instalaΦnφho pr∙vodce zcela bez problΘm∙, tak₧e ani nemusφte vyu₧φt prvnφ z p°φruΦek (Getting Started).
Programy IntraBuilder
Jak jsme ji₧ v ·vodu p°edznamenali, je program IntraBuilder (ve verzi Professional) krom∞ zßkladnφ aplikace doprovßzen mno₧stvφm podp∙rn²ch program∙. A tak po ·sp∞Ün∞ provedenΘ instalaci v prost°edφ Windows p°ibude trojice nov²ch folder∙. Dva z nich jsou v∞novßny aplikacφm firmy Netscape a jeden samotn²m program∙m firmy Borland. V n∞m se nachßzejφ zßstupci zabezpeΦujφcφ p°φstup k p∞tici aplikacφ, trojici textov²ch soubor∙ a dßle k p∞ti soubor∙m nßpov∞d (obr. 1). Krom∞ "viditelnΘ" p∞tice aplikacφ jsou p°i ka₧dΘm spuÜt∞nφ automaticky aktivovßny serverovΘ slo₧ky intrabuilderovskΘ architektury. Ty jsou realizovßny pomocφ IntraBuilder Serveru (HTTP Server), IntraBuilder Brokeru a IntraBuilder Agenta (INTRASRV.DLL, INTRASRV.ISV). Tyto slu₧by se spouÜtφ minimalizovanΘ a zabezpeΦujφ vlastnφ p°φstup k dat∙m na WWW serveru. Podle po₧adavk∙ deklarovan²ch p°i instalaci se IntraBuilder Agent aktivuje samostatn∞ pro jednotlivΘ typy WWW server∙ NSAPI (Netscape FastTrack 2.0 Enterprise server), ISAPI (Microsoft Internet Information Server) a BWS (Borland Personal Web Server).
O poslßnφ a obsluze dvojice program∙ IntraBuilder Online Registration a UnInstall IntraBuilder nenφ t°eba nic °φkat.
Zajφmav∞jÜφ je dalÜφ z podp∙rn²ch aplikacφ -- je BDE Configuration Utility. BDE (Borland Database Engine) je nov² standard prosazovan² firmou Borland. Jak je patrnΘ z obrßzku 2, jednß se o p°φmΘho nßstupce IDAPI Configuration Utility. Slou₧φ k p°ehlednΘ sprßv∞ jednotnΘho p°φstupu ke sdφlen²m datov²m zdroj∙m v prost°edφ Windows. Dßle je mo₧no pomocφ BDE Configuration Utility nastavit aliasy (jakΘsi zkrßcenΘ a popisnΘ nßzvy pro plnΘ cesty k dat∙m), ale takΘ parametry p°evodu dat, jako jsou nap°. k≤dovΘ strßnky, pou₧itΘ ΦφselnΘ a datovΘ formßty atd. O aplikaci Borland Web Serveru viz vlo₧en² Φlßnek, a tak se budeme v∞novat poslednφ (a nejd∙le₧it∞jÜφ) z uvedenΘ trojice aplikacφ, kterou je samotn² program IntraBuilder Designer. Ten slou₧φ k vlastnφ tvorb∞ intranetov²ch aplikacφ.
Objekty prßce v programu IntraBuilder a jejich tvorba
Jsou rozd∞leny do sedmi typ∙ (Forms, Reports, Scripts, Tables, Queries, Images a Custom). Proto₧e je ka₧d² objekt v samostatnΘm souboru, je orientace nad nimi usnadn∞na pomocφ IntraBuilderExploer (viz obr. 3). Podobnost s u₧ivatelsk²m rozhranφm databßze Paradox nenφ nßhodnß, a tak si jist∞ ka₧d², kdo s touto databßzφ ji₧ pracoval (ale nejen s nφ), dovede p°edstavit, co kter² z jednotliv²ch typ∙ objekt∙ znamenß a k Φemu slou₧φ.
Zßkladem prßce je zdroj dat (Tables). V²hodou programu je, ₧e ani u₧ivatel, kter² nemß ₧ßdn² z program∙ nad jejich₧ formßty umφ program IntraBuilder pracovat, nep°ijde zkrßtka. P°φmo z programu IntraBuilder je toti₧ mo₧no Tables zaklßdat -- ve tvaru databßzφ firmy Borland .DBF (dBase), .DB (Paradox). Anebo pro u₧ivatele napojenΘ na SQL databßzi InterBase (Borland) odeslat p°φmo na tento databßzov² server. Jak je vid∞t na obr. 4, jsou paralely s politickou scΘnou dokonalΘ. DlouhodobΘ nep°ßtelstvφ nevadφ ve tvorb∞ ·Φelov²ch koalicφ. A tak zde podpo°ila firma Borland svΘho ·hlavnφho soka podporou databßze MS SQL Server (Microsoft). Existuje takΘ verze IntraBuilder Client/Server, kde jsou navφc ovladaΦe (Native-drivers) pro IBM DB2, Informix, Sybase a Oracle. Z existence BDE Configuration Utility vypl²vß mo₧nost pracovat nad daty zdrojov²ch klient/serverov²ch aplikacφ (pomocφ BDE, ale takΘ SQL Links). Ty jsou k dispozici pro vÜechny v²Üe uvedenΘ formßty. Dßle lze zp°φstupnit libovolnß data podle standardu ODBC (MS Access, Excel atd.). Lze pracovat, jak ji₧ s existujφcφmi daty, tak vytvß°et novΘ datovΘ tabulky. Zalo₧enφ "databßze" usnad≥uje vÜude p°φtomn² pr∙vodce (obr. 4 -- k dispozici je 25 p°eddefinovan²ch typ∙ databßzφ z r∙zn²ch oblastφ ₧ivota -- osobnφ, pracovnφ kontakty, sbφrka um∞leck²ch p°edm∞t∙ atd.). Pracovat lze takΘ nad logick²mi databßzemi, vznikl²mi pomocφ dotaz∙ (Query) na reßlnΘ databßze. S tvorbu t∞chto dotaz∙ pomßhß VisualQueryBuilder od firmy IntegraTechnology International, Inc. Tato aplikace pouze napomßhß u₧ivatel∙m, kte°φ se necht∞jφ trßpit s p°φmou tvorbou SQL dotazu, takov²to dotaz "vizußln∞" sestavit. B∞₧n² SQL dotaz lze p°enΘst z libovolnΘ databßze, a nebo zapsan² v ASCII souboru (obr. 5). Pro tvorbu vlastnφho u₧ivatelskΘho rozhranφ slou₧φ dvojice Forms a Reports. Tyto formulß°e nemusφ komunikovat s ₧ßdnou databßzφ, a tak je lze pou₧φt pro tvorbu obecn²ch WWW strßnek. P°i tvorb∞ intranetov²ch aplikacφ se vÜak v∞tÜinou naopak vyu₧ije mo₧nosti umφstit do t∞chto objekt∙ polo₧ky (fields) z databßzφ (a¥ ji₧ Tables, nebo Queries). Forms a Reports umo₧ujφ (jako u b∞₧nΘho databßzovΘho programu) data zadßvat, zobrazovat, poΦφtat z polo₧ek novß atd. K dispozici jsou i systΘmovΘ polo₧ky -- prom∞nnΘ, kterΘ nejsou v ₧ßdnΘ Table ani Query. SouΦßstφ v²stupnφch sestav mohou b²t takΘ jednoduchΘ statistickΘ charakteristiky (sumace, pr∙m∞r, maximum, minimum atd.). SystΘm prßce (v²vojovΘ prost°edφ -- Report Designer a Form Designer) je velmi podobn² Paradoxu. PodobnΘ nabφdky, podobnΘ palety nßstroj∙, vÜude p°φtomn² inspektor (Inspector) atd. ZajφmavΘ je, ₧e lze jednotlivΘ objekty opakovan∞ otev°φt a tak souΦasn∞ pracovat na nßvrhu a p°itom stßle vid∞t dan² formulß° (sestavu) ve "spuÜt∞nΘm" tvaru. DalÜφ p∞knou vlastnostφ je, ₧e i p°i prßci na nßvrhu je mo₧no aktivovat p°i°azenΘ scripty. Tak je nap°. na obrßzku 6 souΦasn∞ zobrazen v²sledek vyhledßvßnφ ve znalostnφ databßzi po kliknutφ na tlaΦφtko Search, kterΘmu je p°i°azen program, jen₧ naΦte ze vstupnφch polφ formulß°e zadanΘ parametry a podle nich prohledß znalostnφ databßzi, p°itom je stßle k dispozici i okno nßvrhu (vΦetn∞ okna inspektora). Podobn∞ vypadß, a takΘ se s nφm podobn∞ pracuje -- rozhranφ nßvrhß°e sestav (Reports) -- viz obr. 7. To by ale jist∞ nikoho ze Φtenß°∙ nep°esv∞dΦilo o nutnosti nßkupu novΘ databßze od firmy Borland. PodstatnΘ je, ₧e se nejednß o ₧ßdnou "obyΦejnou" databßzi. To si ka₧d² uv∞domφ p°i bli₧Üφm studiu nabφdek prßce s touto dvojicφ objekt∙ (Reports a Forms). Krom∞ b∞₧n²ch stav∙ prßce (a¥ ji₧ s formulß°em, nebo sestavou), kter²mi je nßvrh (Design) a "spuÜt∞nφ" (Run), zde najdeme dalÜφ dv∞ mo₧nosti. S prvnφ z nich se je mo₧no jeÜt∞ setkat i u n∞kter²ch "obyΦejn²ch" databßzov²ch program∙ -- kompilace (Compile). Druhß mo₧nost vÜak ji₧ mnohΘ napovφdß o v²jimeΦnosti programu IntraBuilder. Touto nabφdkou je editace skriptu (Edit as Script). Po v²b∞ru tΘto mo₧nosti se dostanete do typickΘho v²vojovΘho prost°edφ firmy Borland pro p°ekladaΦe programovacφch jazyk∙. Co je vÜak pro prßci na intranetov²ch (ale i internetov²ch) aplikacφch to podstatnΘ, je pou₧it² jazyk, kter²m je zde JavaScript. To p°inßÜφ nesmφrnΘ v²hody -- v HTML dokumentech je mo₧no pou₧φvat jednotlivΘ v²Üe jmenovanΘ objekty vytvo°enΘ pomocφ aplikace IntraBuilder. Na stran∞ druhΘ to umo₧≥uje do vlastnφch aplikacφ za°azovat tzv. JavaApplet objekty (velikß knihovna je k dispozici na InternetovΘ adrese http://java.sun.com/java.sun.com/applets).
Z p°edchozφho popisu prßce s formulß°i a sestavami je jasnß funkce dalÜφho ze zßkladnφch typ∙ objekt∙, kter² je v IntraBuilder Exploreru, a to tzv. skript∙ (Scripts). M∞lo by se zde poznamenat "obecn²ch" skript∙, nebo¥ jak plyne z p°edchozφho, i formulß°e a sestavy jsou ve skuteΦnosti takov²mito skripty. LiÜφ se pouze rozÜφ°enφm ve jmΘn∞ (.JFM -- Forms, .JRP -- Reports a .JS -- "obecn²" skript). VÜechno jsou to ve skuteΦnosti "programy" v JavaScriptu, kterΘ je mo₧no vytvß°et a editovat v libovolnΘm ASCII editoru. Ale tφm se zbyteΦn∞ ochudφte o v²hody, kterΘ p°inßÜφ jejich tvorba ve Script Editoru -- jednom z nßstroj∙ IntraBuilderu. Ten umφ barevn∞ odliÜit dob°e a chybn∞ zapsanΘ p°φkazy, komentß°e a prom∞nnΘ. Dßle je v n∞m mo₧no programy ladit (spouÜt∞t jenom Φßsti -- bloky atd.). Pohled na tento editor, vΦetn∞ zßv∞reΦnΘ zprßvy kompilßtoru, je na obr. 7. Produktem prßce kompilßtoru je tzv. object code. Ten je ulo₧en v samostatnΘm souboru se stejn²m jmΘnem, jako m∞l jeho zdroj. LiÜφ se pouze poslednφm pφsmenem v rozÜφ°enφ, kterΘ se zm∞nφ na O (.JFO pro kompilovan² formulß°, .JRO pro sestavu a .JO pro zkompilovan² obecn² skript.
U objekt∙ typu Images je intuitivn∞ jasnΘ jejich pou₧itφ, proto uvedu pouze mo₧nΘ grafickΘ formßty, kterΘ m∙₧ete vyu₧φt ve sv²ch dokumentech vytvß°en²ch pomocφ programu IntraBuilder. Jsou to: .BMP, .JPG (.JPEG), .GIF, .TIF (.TIFF), .XBM, .WMF, .EMF, .PCX a .EPS, seznam jist∞ dostateΦn².
Poslednφ typ objekt∙ -- Custom obsahuje formßty b∞₧n∞ pou₧φvanΘ v prost°edφ Internetu (.CC, .H, .HTML, .HTM ,.SHTML, .ASP, .URL, .TXT).
Zßv∞r
Chcete-li vytvß°et svΘ intranetovskΘ strßnky na pat°iΦnΘ ·rovni, pak vßm nezb²vß, ne₧ si opat°it n∞kter² ze specializovan²ch program∙. Situace na trhu pro platformu PC vßm zatφm p°φliÜ starostφ nenad∞lß. M∙₧ete si prakticky vybrat mezi programem dbWeb od Microsoftu, nebo programem IntraBuilder od firmy Borland. Situace je pro zßkaznφky p°φznivß, ob∞ firmy se sna₧φ zßkaznφky p°ilßkat na svou stranu a tak zkuÜebnφ verze program∙ naleznete voln∞ p°φstupnΘ na Internetu.
Borland Web Server ver. 1.0
JeÜt∞ p°ed necel²m rokem provozovali Web servery pod OS Windows -- pro nedostatek vhodn²ch program∙ -- opravdu jenom zarytφ p°φznivci tohoto operaΦnφho systΘmu. Dnes je situace jako v proslulΘm republikßnskΘm plakßtu v∞novanΘm senßtnφm volbßm. VÜechny velkΘ a v²znamnΘ firmy se cht∞jφ p°i₧ivit na pavuΦin∞. A tak kdekdo produkuje programy pro publikovßnφ na Sφti. V zßplav∞ Web server∙ se vÜak jist∞ program od firmy Borland (Borland Web Server) neztratφ. Mezi jeho nespornΘ v²hody pat°φ mo₧nost instalace a provozu pod operaΦnφm systΘmem Windows 95, relativn∞ malΘ nßroky na stroj (vystaΦφ s DX486 a se 16MB RAM). Mo₧nosti serveru a jeho obsluha jsou dob°e patrnΘ na obr. 1. Krom∞ nastavenφ HTTP portu (ten m∙₧e b²t v rozsahu 1 a₧ 32 767; default je 80) a maximßlnφho poΦtu p°ipojenφ (maximum je 255), je takΘ mo₧no naopak nastavit minimßlnφ poΦet p°ipraven²ch spojenφ po startu serveru (musφ b²t menÜφ ne₧ p°edchozφ parametr). Dßle je mo₧no zadat Φas, po kterΘm dojde k p°eruÜenφ spojenφ (Connection Timeout). Zda se mß spojenφ uchovat po otev°enφ a kolik je povoleno pro takto udr₧ovanß spojenφ provΘst transakcφ 1 a₧ 1 024 (p°edvoleno je 5).
Je mo₧no nastavit Base Path (n∞kdy se mu takΘ °φkß virtußlnφ root) -- zßkladnφ adresß°, od kterΘho se zp°φstup≥ujφ podadresß°e. Dßle je mo₧no zvolit Default Page -- zobrazφ se nßvÜt∞vnφkovi vaÜeho Webu po p°ihlßÜenφ. To jsou parametry u program∙ tohoto typu dnes ji₧ zcela b∞₧nΘ. Drobnou zajφmavost p°edstavuje mo₧nost volby Footer Page/Header Page. To jsou strßnky, kterΘ se automaticky p°idßvajφ ke ka₧dΘ strßnce publikovanΘ na tomto Web serveru. Jednß se o analogii zßhlavφ a patiΦek strßnek z textov²ch editor∙. Sem je mo₧no nap°. umφstit firemnφ logo, adresu a kontakt. DalÜφ pozitivnφ vlastnostφ je mo₧nost vΘst zßznamy o historii realizovan²ch spojenφ a tato spojenφ omezovat -- jednß se o rozÜφ°enφ p°ihlaÜovacφho standartu CERN/NCSA. Za nejv∞tÜφ nev²hodu je mo₧no pova₧ovat podporu HTTP pouze ver. 1.0 (by¥ obsahuje n∞kterß rozÜφ°enφ z ver. 1.1). Naopak, jeho p°ednosti (File caching, u₧ivatelskΘ MIME typy a podpora Multi-threaded a stejn∞ tak podpora multiple IntraBuilder sessions) vyniknou prßv∞ p°i obsluze aplikacφ vytvo°en²ch pomocφ programu IntraBuilder (resp. Paradox). Inu, "a¥ lump, nebo hrdina, je to jedna rodina".
Netscape Navigator verze 3.0 Gold
Hlavnφm trendem na Internetu je rozvoj WWW (World Wide Web). Na rozdφl od slu₧eb jako FTP, Gopher umo₧≥uje grafickΘ zobrazovßnφ dokument∙. Hypertextov² tvar dokumentu umo₧≥uje bezproblΘmov² p°echod na p°φbuznß tΘmata. Architektura klient/server se chovß ·sporn∞ k p°enosov²m linkßm. Filosofie HTML umo₧≥uje zahrnout do dokumentu soubory r∙zn²ch typ∙ a to nejen text, ale i grafiku, zvuky, animace video, a pou₧itφm externφch prohlφ₧eΦ∙ (dnes ji₧ Φast∞ji pouze "applet∙") vlastn∞ jak²koli druh dokumentu. Tyto vlastnosti p°edurΦujφ dlouhodob∞ WWW jako nejd∙le₧it∞jÜφ slu₧bu sφt∞.
V oblasti konstrukce prohlφ₧eΦ∙ pro WWW na platform∞ WIN-PC se zcela jednoznaΦn∞ prosadily produkty vychßzejφcφ NCSA Mosaic, a z nich je v souΦasnosti nejrozÜφ°en∞jÜφ produkt firmy Netscape Netscape Navigator (souΦasnß verze 3.0). Ten umo₧≥uje vÜechny podstatnΘ Φinnosti, kterΘ jsou od "dobrΘho" prohlφ₧eΦe v souΦasnosti po₧adovßny. Tφm rozumφm p°edevÜφm:
- umo₧≥uje otev°φt dalÜφ relace (je mo₧no mφt otev°eno souΦasn∞ n∞kolik oken prohlφ₧eΦe)
- vφcenßsobnΘ relace v dokumentu (paralelnφ p°enos -- nap°. obrßzk∙ v dokumentu)
- je mo₧nΘ prohlφ₧enφ News a zpracovßnφ poÜty (Netscape News a Netscape Mail).
- je mo₧no m∞nit p°i°azenφ MIME soubor∙ (definovat si prohlφ₧eΦ pro dan² typ dokumentu)
- je mo₧no Φφst HTML dokumenty off-line
- umφ zobrazovat dokumenty ve formßtu HTML 3.0 (tabulky, formulß°e, rßmce)
- umo₧≥uje vytvo°it seznam adres URL a jejich editaci.
Zajφmav∞jÜφ vÜak je, ₧e krom∞ "p°φmΘ" podpory vybran²ch multimedißlnφch formßt∙, podporuje u₧itφ tzv. Plug-in modul∙, umo₧≥ujφcφch zobrazovßnφ dokument∙ v p∙vodnφch formßtech (nap°. Adobe Acrobat, CMX Corel Corp., XAR od tΘ₧e firmy, RealAudio) a takΘ dokumenty ve formßtech pro zobrazenφ virtußlnφ reality (VR Scout, WIRL, WRL, WebFX atd.). Pohled na dokument ve formßtu .WRL je na obr. 1. Zde si vÜimn∞te ovlßdacφch prvk∙ vlevo dole. SkuteΦn∞ podle rychlosti vaÜeho stroje a kapacity p°ipojenφ je mo₧no onu temnou planetu nechat putovat hv∞zdnou oblohou, natßΦet si ji, m∞nit osv∞tlenφ atd. VÜe samoz°ejm∞ nßle₧it∞ ozvuΦeno. Na Internetu je k dispozici °ßdov∞ p°es stovku t∞chto modul∙ a mnoho jich je ve v²voji. Plug-in moduly, kterΘ jsou dodßny p°φmo na instalaΦnφm CD-ROM, uvßdφm i s typy soubor∙, kterΘ umo₧nujφ zpracovat:
Live3D Plug-in DLL -- slou₧φ pro zpracovßnφ dokument∙ virtußlnφ reality (viz citovan² p°φklad) -- x-world/x-vrml, QuickTime Plug-in -- soubory formßtu QuickTime for Windows (*.mov), LiveAudio skupina modul∙ Plug-in pro p°ehrßvßnφ zvuk∙ ve formßtech audio/basic (*.au), audio/x-aiff (*.aif, *.aiff), audio/aiff (takΘ *.aif, *.aiff), audio/x-wav (*.wav), audio/wav (takΘ *.wav), audio/x-midi (*.mid, *.midi), audio/midi *.mid, *.midi). Knihovna NPAVI32 Dynamic Link Library umo₧≥uje p°ehrßnφ video/msvideo (*.avi), resp. video/x-msvideo (takΘ *.avi). Samoz°ejm∞ nechybφ ani Null Plugin (je Netscape Default Plug-in).
Podstatnß je takΘ podpora zobrazovßnφ tzv. Java applets, specißlnφch program∙ v jazyce odvozenΘm z C++ , kterΘ umo₧≥ujφ interaktivnφ spoluprßci program∙ serveru s u₧ivatelem v reßlnΘm Φase. Tyto programy pracujφ obdobn∞ jako p°φkazy jazyka HTML nezßvisle na platform∞, na kterΘ jsou provozovßny. Na Internetu je ji₧ k dispozici n∞kolik tisφc t∞chto applet∙ ze vÜech mysliteln²ch oblastφ. P°φjemnΘ jist∞ je, ₧e i p°es konkurenΦnφ boj podporuje prohlφ₧eΦ takΘ ActiveScript firmy Microsoft.
DalÜφ, velmi sympatickou vlastnostφ je p°φmß mo₧nost tvorby vlastnφch HTML strßnek. Editor je pom∞rn∞ komfortnφ a tak krom∞ b∞₧nΘho formßtovßnφ textu a obrßzk∙, umo₧≥uje nap°. takΘ tvorbu a formßtovßnφ tabulek (obr. 2).
Rozsah mo₧nostφ prohlφ₧eΦe si u₧ivatel nejlΘpe uv∞domφ v okam₧iku volßnφ nßpov∞dy -- vÜechny jejφ slo₧ky jsou aktivovßny p°φmo v prohlφ₧eΦi. Sprßvce Web serveru firmy Netscape je pot∞Üen (n∞kter² mo₧nß p°ekvapen), ₧e toti₧ i sprßva tohoto serveru je realizovßna pomocφ prohlφ₧eΦe Netscape Navigator.
|