COMPUTERWORLD
Specializovan² t²denφk o v²poΦetnφ technice
o Internetu
(CW 26/97)

FrontPage 97 a Office 97 na Internetu

Michal MareÜ

JeÜt∞ p°ed rokem a p∙l se Microsoft zab²val Internetem jen okrajov∞. Od vyhlßÜenφ celkovΘ orientace firmy tφmto sm∞rem se zaΦaly na ve°ejnosti objevovat nejprve ΦetnΘ plßny nov²ch produkt∙ a technologiφ, pozd∞ji i prvnφ hotovΘ aplikace. Vedle klφΦovΘho browseru Internet Explorer 3.0 jde zejmΘna o nßstroje pro nßvrh a provoz internetov²ch sφdel. Pro nßsledujφcφ Φlßnek jsem si vybral dva nßstroje pro p°φpravu webov²ch strßnek -- FrontPage97 a Office97, respektive mo₧nostφ jejφho uplatn∞nφ pro tyto ·Φely.

Kdy₧ loni na ja°e a v lΘt∞ p°edstavitelΘ Microsoftu prezentovali svoji strategii a p°ipravovanΘ technologie pro Internet na r∙zn²ch seminß°φch, ukazovali ve sv²ch prezentacφch jeden velmi ilustrativnφ snφmek s p°ehledem p°ipravovan²ch nternetov²ch nßstroj∙ -- od "dokumentov∞ orientovan²ch", pou₧iteln²ch bez nutnosti rozsßhlejÜφch znalostφ o HTML Φi programovßnφ, a₧ po vysloven∞ "k≤dov∞ orientovanΘ" nßstroje. Na poΦßtku Ükßly stßla Office, nßsledovßna FrontPage. Na rozhranφ obou p°φstup∙ se nachßzel komplexnφ produkt naz²van² "Internet studio" (nynφ se ·dajn∞ jmenuje "Visual InterDev"), kter² vÜak dosud nenφ na trhu. ProgramßtorskΘ nßstroje na uvedenΘm snφmku reprezentovaly p°ekladaΦe Visual J++ (Java) a Visual C++ pro tvorbu vklßdan²ch objekt∙ na webovΘ strßnky (a¥ u₧ Java applet∙ nebo ActiveX objekt∙) a dalÜφch dopl≥k∙ (ISAPI rozÜφ°enφ pro Microsoft Internet server apod.).

Nßstroje vybranΘ pro tento Φlßnek tedy pat°φ do prvnφ skupiny "dokumentov∞ orientovan²ch", urΦen²ch pro neprogramßtory a b∞₧nΘ u₧ivatele. Microsoft Office nenφ myslφm nutnΘ dlouze p°edstavovat, jde o nejrozÜφ°en∞jÜφ kancelß°sk² software pro Windows. Pro prßci s dokumenty Webu byl dopln∞n sadou "publikaΦnφch asistent∙" a v novΘ verzi Office 97 i dalÜφmi integrovan²mi funkcemi. FrontPage je aplikace navr₧enß specißln∞ pro nßvrh webov²ch sφdel. Vyvinula ji malß firma Vermeer Software, kterou Microsoft kv∙li tomuto produktu odkoupil a zaΦal FrontPage agresivn∞ prosazovat. Verze 1.1, uvedenß na trh krßtce po pohlcenφ Vermeeru, byla sp∞Ün∞ p°izp∙sobena pro technologie Microsoftu, novß verze FrontPage97 p°inßÜφ hlubÜφ integraci s dalÜφmi internetov²mi produkty Microsoftu a nabφzφ n∞kolik nov²ch funkcφ.

FrontPage m∙₧ete zakoupit jako samostatn² produkt, dßle popisovanou zßkladnφ aplikaci vÜak obdr₧φte zdarma p°i koupi Windows NT Serveru 4.0 (pro dosavadnφ majitele NT Serveru 4.0, ke kterΘmu byla dodßvßna verze 1.1, by m∞l b²t nabφzen i bezplatn² update na verzi 97). V samostatn∞ prodßvanΘm balenφ je FrontPage dopln∞n o tzv. Bonus Pack, kter² obsahuje editor bitmapovΘ grafiky Microsoft Image Composer a n∞kolik dalÜφch dopl≥k∙ (mal² Web-server pro nßvrh a testovßnφ, nßstroj pro nahrßvßnφ hotov²ch strßnek na Web-server aj.).

FrontPage

Microsoft FrontPage slou₧φ jako nßstroj pro nßvrh a sprßvu webov²ch sφdel (server∙). Dßle rozÜi°uje jejich mo₧nosti o n∞kterΘ funkce, jako vklßdßnφ text∙ a soubor∙ do strßnek, fulltextovΘ prohledßvßnφ Φi registraci u₧ivatel∙ pro p°φstup k Φßstem sφdla. Je navr₧en tak, aby se dal pou₧φt s r∙zn²mi Web-servery. Po₧aduje se pouze, abyste na serveru instalovali tzv. FrontPage Server Extensions (v souΦasnΘ dob∞ existujφ mj. pro servery Microsoft, Netscape, O'Reilly a r∙znΘ unixovΘ servery). Na jednom serveru m∙₧e b²t umφst∞no n∞kolik sφdel spravovan²ch pomocφ FrontPage.

FrontPage se sklßdß z n∞kolika navzßjem provßzan²ch komponent. U₧ivatel bude asi nejvφce zaujat dv∞ma hlavnφmi programy: editorem HTML strßnek a tzv. FrontPage Explorerem, kter² slou₧φ pro p°ehled sφdla a jeho sprßvu. Tyto dva hlavnφ programy dopl≥ujφ t°i pom∙cky: seznam ·kol∙ (To-Do List), pomocnφk pro vytvß°enφ a editaci strßnek s rozvr₧enφm rßmc∙ (Frames Wizard) a pomocnφk pro vytvß°enφ strßnek s interaktivnφmi databßzov²mi dotazy (Internet Database Connector Wizard). MΘn∞ viditelnß, ale p°esto d∙le₧itß jsou v²Üe uvedenß serverovß rozÜφ°enφ (Server Extensions). Ta slou₧φ pro sprßvu serveru a podporu n∞kter²ch dopl≥kov²ch funkcφ (tzv. WebBot komponent).

Vlastnφ FrontPage se m∙₧e pou₧φt p°φmo s vybran²m serverem, ovÜem Φast∞jÜφ bude asi provoz s n∞jak²m "mal²m" Web-serverem pro p°φpravu obsahu sφdla na lokßlnφm disku a nßsledn² p°enos celΘho obsahu na "opravdov²" server. Pot°ebn² jednoduch² server pro Windows 95 obdr₧φte i v balφku FrontPage s Bonus Packem, m∙₧ete takΘ pou₧φt Peer Web Services ve Windows NT 4.0 Workstation Φi Internet Information Server z Windows NT Serveru. Ve verzi FrontPage 97 lze vytvß°et webovΘ sφdlo i bez Web-serveru pouze ve specifikovanΘm adresß°i, ovÜem pak nem∙₧ete pln∞ otestovat vÜechny funkce sφdla. Editor HTML strßnek ve FrontPage jde samoz°ejm∞ pou₧φt i pro samostatn² HTML soubor z disku.

NovΘ sφdlo je mo₧nΘ ve FrontPage vytvo°it jednoduÜe s vyu₧itφm p°ipraven²ch Üablon a pr∙vodc∙. K dispozici jsou nap°φklad pr∙vodci pro sφdlo se zßkladnφmi ·daji o firm∞, sφdlo podpory u₧ivatel∙, diskusnφ f≤rum nebo osobnφ prezentace. V editoru jsou krom∞ toho p°ipraveny dalÜφ Üablony jednotliv²ch strßnek (proto₧e FrontPage je v anglickΘ verzi, vÜechny generovanΘ strßnky jsou samoz°ejm∞ v angliΦtin∞). FrontPage m∙₧ete ovÜem uplatnit i na existujφcφ sφdla, staΦφ je pouze importovat do FrontPage.

V ka₧dΘm "svΘm" sφdle si FrontPage vytvo°φ n∞kolik pomocn²ch adresß°∙, do kter²ch uklßdß vnit°nφ konfiguraci sφdla. Automaticky zaklßdan² skryt² adresß° "_private" se pou₧φvß pro uklßdßnφ soubor∙, kterΘ nemajφ b²t p°φstupnΘ z prohlφ₧eΦe (nap°φklad vklßdanΘ Φßsti dokument∙). Jinak neklade FrontPage ₧ßdnß omezenφ na obsah adresß°∙ sφdla.

HotovΘ sφdlo m∙₧ete "publikovat" na provoznφ server, na kterΘm b∞₧φ p°φsluÜnß rozÜφ°enφ FrontPage. P°i zm∞nßch obsahu se p°enßÜejφ jen upravenΘ strßnky a novΘ soubory. Nenφ-li vßÜ server vybaven rozÜφ°enφmi, m∙₧ete na n∞j poslat soubory nap°φklad pomocφ ftp, pak ale nebudou fungovat dopl≥kovΘ funkce vy₧adujφcφ podporu serveru (bohu₧el, dokumentace ne°φkß, kterΘ to jsou).

Vedle editace HTML strßnek a sprßvy sφdla nabφzφ FrontPage takΘ jednoduÜe pou₧itelnß rozÜφ°enφ, kterß zvyÜujφ mo₧nosti p°i editaci a nahrazujφ nejΦast∞jÜφ d∙vody pou₧itφ CGI skript∙. Tato rozÜφ°enφ, nazvanß WebBot komponenty, jsou realizovßna vklßdßnφm zvlßÜtnφch znaΦek do HTML dokument∙ a dopl≥ovßnφm hodnot bu∩ p°i uklßdßnφ strßnky v editoru, nebo p°φmo za b∞hu na serveru (pomocφ zmφn∞n²ch serverov²ch rozÜφ°enφ).

Nejpou₧φvan∞jÜφ WebBot komponenty jsou pro vklßdßnφ textu do dokument∙ (include). Ka₧dΘ sφdlo m∙₧e mφt definovßny hodnoty tzv. konfiguraΦnφch prom∞nn²ch, kterΘ se dajφ vklßdat do HTML strßnek a p°i jejich zm∞n∞ se pat°iΦn∞ upravφ na vÜech strßnkßch, kam byly vlo₧eny prost°ednictvφm komponenty Substitution. To je v²hodnΘ nap°φklad pro uklßdßnφ telefonnφch Φφsel Φi adres e-poÜty na sprßvce sφdla a dalÜφ osoby. Pro vklßdßnφ rozsßhlejÜφch Φßstφ do HTML soubor∙, nap°φklad navigaΦnφho zßhlavφ strßnek Φi firemnφho loga, existuje dalÜφ WebBot komponenta "Include". K dispozici je takΘ vklßdacφ komponenta s Φasov²m omezenφm, kterß je u₧iteΦnß nap°φklad pro oznßmenφ doΦasn²ch akcφ. DalÜφ komponenta Timestamp slou₧φ pro vklßdßnφ data a Φasu poslednφ ·pravy. ZvlßÜtnφ "vklßdacφ" komponenta se hodφ pro vytvß°enφ strßnky s obsahem celΘho sφdla (table of contents).

Ke tvorb∞ interaktivnφch strßnek s dotazy poslou₧φ n∞kterΘ dalÜφ p°ipravenΘ WebBot komponenty. Jde kup°φkladu o komponentu pro fulltextovΘ vyhledßvßnφ (Search WebBot), kterß vyu₧φvß bu∩ jednoduchΘho fulltextovΘho stroje v serverov²ch rozÜφ°enφch, nebo m∙₧e (u Microsoft IIS) p°edat dotaz na Microsoft Index Server, je-li nainstalovßn. DalÜφ interaktivnφ komponenty slou₧φ p°i prßci s formulß°i k potvrzenφ zaslan²ch hodnot, jejich uklßdßnφ do textov²ch soubor∙ na serveru a vytvß°enφ diskusnφch f≤r. Jinß komponenta doplnφ skript pro ov∞°ovßnφ zadan²ch hodnot v polφch a v²b∞rov²ch seznamech p°ed odeslßnφm.

Jak ji₧ napovφdß nßzev hlavnφ aplikace FrontPage Exploreru, jejφ vzhled je podobn² Pr∙zkumnφkovi z Windows 95. Krom∞ pohledu na obsah sφdla ve form∞ obsa₧en²ch soubor∙ a slo₧ek vÜak nabφzφ takΘ druh² pohled, orientovan² na obsa₧enΘ strßnky a spojenφ. V tomto pohledu se zobrazujφ strßnky a odkazy z nich na dalÜφ strßnky v sφdle, soubory s obrßzky a externφ objekty mimo sφdlo.

D∙le₧itou funkcφ FrontPage Exploreru je sprßva odkaz∙ na jinΘ strßnky a obrßzky. K dispozici je funkce kontroly sprßvnosti odkaz∙, kterß vypφÜe vÜechny neplatnΘ odkazy v p°ehlednΘm seznamu a umo₧nφ jejich opravu. VÜechny odkazy se takΘ automaticky upravujφ p°i zm∞nßch v sφdle, proveden²ch z FrontPage Exploreru (nap°φklad p°esun soubor∙ do jinΘ slo₧ky nebo jejich p°ejmenovßnφ). S pomocφ FrontPage Exploreru je krom∞ toho mo₧nΘ vyhledßvat a nahrazovat °et∞zce v rßmci celΘho sφdla.

Ve FrontPage je podporovßna i t²movß tvorba rozsßhlejÜφch sφdel. V takovΘm p°φpad∞ p°ijde vhod ji₧ zmφn∞n² seznam ·kol∙ (To-Do List). V n∞m jsou oznaΦeny strßnky a ·koly, p°i°azenΘ r∙zn²m u₧ivatel∙m. Seznam ·kol∙ je ·zce provßzßn s dalÜφmi funkcemi FrontPage, tak₧e je mo₧nΘ nap°φklad automaticky doplnit ·kol -- opravit neplatnΘ spojenφ ihned p°i jeho zjiÜt∞nφ. DokonΦen² ·kol se poznamenß v seznamu pro p°φpadnΘ pozd∞jÜφ zjiÜ¥ovßnφ a u ka₧dΘ strßnky se sleduje, kdo ji naposledy upravil. Mßte-li jeÜt∞ v∞tÜφ nßroky, pak m∙₧ete FrontPage spojit se sprßvcem verzφ Visual SourceSafe 5.0 a uklßdat do jeho archivu postupnΘ modifikace strßnek.

Pro jednotlivΘ Φleny t²mu lze pro sφdlo urΦit p°φstupovß prßva (pouze prohlφ₧et, prohlφ₧et a upravovat nebo jeÜt∞ navφc spravovat). Kdy₧ jsme u bezpeΦnosti -- jejφ zavedenφ vy₧aduje pom∞rn∞ peΦlivΘ studium dokumentace (kterß nenφ v tomto sm∞ru p°φliÜ dobrß) a pat°iΦnΘ znalosti konfigurace. Ve verzi 97 je podporovßno ÜifrovanΘ ov∞°enφ toto₧nosti p°i p°φstupu k sφdlu na Microsoft IIS, starÜφ verze vÜak vy₧adovala zasφlat heslo v nek≤dovanΘ form∞. Spojenφ se serverem lze uskuteΦnit p°es Üifrovan² kanßl Secure Sockets Layer (SSL) a lze je omezit na zadanΘ (pevnΘ) IP adresy poΦφtaΦ∙. Bohu₧el, v u₧ivatelskΘ dokumentaci je o bezpeΦnostnφch aspektech minimum informacφ a technick² nßvod jsem nem∞l k dispozici.

Editor ve FrontPage pracuje se vzhledem dokumentu v prohlφ₧eΦi (WYSIWYG). Na prvnφ pohled je podobn² b∞₧n²m textov²m editor∙m pro Windows, avÜak je navr₧en p°φmo pro HTML formßt. Znamenß to, ₧e pro ka₧d² objekt na strßnce (odstavec, tabulka, bu≥ka v tabulce, obrßzek, hypertextov² odkaz aj.) je k dispozici dialog vlastnostφ odpovφdajφcφ p°φmo parametr∙m jednotliv²ch znaΦek (tag∙) HTML (v dopl≥ujφcφm seznamu lze dopl≥ovat i nestandardnφ parametry). Vyskytne-li se v dokumentu znaΦka, kterou editor neznß (co₧ se m∙₧e stßt nap°φklad p°i editaci specißlnφch Üablon pro Internet Database Connector Φi Index Server), objevφ se na p°φsluÜnΘm mφst∞ zvlßÜtnφ symbol a poklepßnφm se otev°e dialog s touto znaΦkou. ZvlßÜtnφm povelem m∙₧ete otev°φt a upravovat p°φmo odpovφdajφcφ HTML k≤d celΘ strßnky, p°iΦem₧ provedenΘ zm∞ny se potΘ promφtnou do vizußlnφho zobrazenφ.

Rozsah funkcφ editoru odpovφdß ·rovni HTML v modernφch prohlφ₧eΦφch a pln∞ pokr²vß mo₧nosti Microsoft Internet Exploreru 3.0 (mj. tabulky, formulß°e, obrazovΘ mapy, pohybliv² text, zvuky na pozadφ aj.). V novΘ verzi 97 podporuje editor mj. vklßdßnφ ActiveX objekt∙ a skript∙. Zahrnuje tedy v podstat∞ utilitu ActiveX Control Pad vΦetn∞ jejφho Script Wizardu pro zjednoduÜenφ tvorby skriptovΘho k≤du. Zajφmavou novou funkcφ je mo₧nost zadßnφ odkazu otev°enφm okna prohlφ₧eΦe WWW, v²b∞rem pat°iΦnΘ strßnky v n∞m a p°epnutφm zp∞t na okno editoru FrontPage. Jinou praktickou novinkou je nßhled strßnky (preview) ve vybranΘm prohlφ₧eΦi a urΦenΘm rozliÜenφ.

Editor pracuje pouze s jednoduchou strßnkou. Chcete-li vytvo°it strßnku s rßmci (frames), musφte pou₧φt dodßvanΘho pr∙vodce pro vytvo°enφ nebo ·pravu definice rßmc∙ (znaΦek FRAMESET a FRAME) a pak v editoru upravovat strßnky pro jednotlivΘ rßmce zvlßÜ¥. Otev°enφm strßnky s definicφ rßmc∙ v editoru pak m∙₧ete doplnit text, kter² se bude zobrazovat v prohlφ₧eΦi, kter² rßmce nepodporuje. Tvorba rßmc∙ je velmi p°ehlednß dφky interaktivnφmu zobrazovßnφ nßhledu a vedenφ u₧ivatele p°i zadßvßnφ dalÜφch parametr∙.

FrontPage je velmi hodnotn² nßstroj pro vytvß°enφ WWW sφdel. Je pom∞rn∞ snadno pou₧iteln², p°esto bych jej doporuΦil spφÜe pro znalejÜφ u₧ivatele s alespo≥ ΦßsteΦnou znalostφ HTML a formßtovßnφ dokumentu v prohlφ₧eΦi. I kdy₧ testovanß ostrß verze vykazovala n∞kolik drobn²ch problΘm∙ (nemohu vÜak vylouΦit, ₧e byly vyvolßny nesprßvnou konfiguracφ Φi netypick²m nasazenφm), nabφzenΘ funkce i jejich provedenφ urΦit∞ stojφ za to. Bohu₧el, dokumentace je psßna pouze pro nezkuÜenΘ u₧ivatele a opomφjφ technickΘ detaily. V samostatn∞ prodßvanΘ CD verzi by se urΦit∞ hodil "p°ibalen²" Resource Kit nebo podobn² technick² nßvod.

Word jako HTML editor

Alternativou FrontPage, zvlßÜt∞ pro tvorbu jednotliv²ch dokument∙ (HTML strßnek) p°φle₧itostn²mi u₧ivateli, m∙₧e b²t Microsoft Word 97. Na rozdφl od specializovanΘho editoru pro HTML ve FrontPage se ve Wordu p°i editaci pracuje ve vnit°nφm formßtu a p°i nahrßvßnφ a uklßdßnφ probφhß konverze do HTML, co₧ p°inßÜφ urΦitΘ problΘmy p°i pou₧φvßnφ nepodporovan²ch znaΦek Φi parametr∙ znaΦek a r∙zn²ch specialit, jako vklßdßnφ skriptovΘho k≤du. To by nem∞lo vadit b∞₧n²m "kancelß°sk²m" u₧ivatel∙m, ale zkuÜenφ "webmajst°i" dajφ patrn∞ p°ednost FrontPage Φi jin²m produkt∙m.

Pomocφ p°φkazu Save as HTML (kter² je k dispozici i v dalÜφch produktech Office) m∙₧ete zkonvertovat prakticky jak²koliv dokument do formßtu pro Web. Proto₧e vÜak v HTML formßtu nejsou podporovßny veÜkerΘ formßtovacφ mo₧nosti Wordu, je v²hodn∞jÜφ vytvß°et webovΘ dokumenty s pomocφ dodßvan²ch Üablon. Pak vßs Word hlφdß, zda se nepokouÜφte umφstit na strßnku n∞co, co nenφ v HTML podporovßno (z trivißlnφch funkcφ nap°φklad tabulßtory). Samoz°ejm∞ m∙₧ete do Wordu nahrßt u₧ hotovou strßnku a dßle ji upravovat, i kdy₧ byla vytvo°ena jin²m produktem.

Vytvß°enou HTML strßnku takΘ ve Wordu vidφte v podob∞, jak bude zobrazena v prohlφ₧eΦi (WYSIWYG), na po₧ßdßnφ se zobrazφ odpovφdajφcφ zdrojov² text v HTML a p°φpadnΘ zm∞ny se odrazφ ve vizußlnφ podob∞ editovanΘho dokumentu -- stejn∞ jako je tomu ve FrontPage editoru. Ani u Wordu nechybφ v nabφdce funkce nßhledu vytvß°enΘho dokumentu ve webovΘm prohlφ₧eΦi.

Na strßnkßch m∙₧ete umis¥ovat hyperspojenφ, vodorovnΘ odd∞lujφcφ Φßry, zvukovΘ soubory, animovanΘ obrßzky a videosekvence, m∙₧ete nastavit pozadφ strßnky a animaΦnφ efekty pro text -- prost∞ v∞tÜinu b∞₧n²ch formßtovacφch mo₧nostφ a efekt∙ Webu. Ve Wordu m∙₧ete takΘ vytvo°it HTML formulß°.

Bohu₧el, ani jeden z editor∙ Word a FrontPage nenφ zcela perfektnφ p°i zobrazovßnφ tabulek, co₧ p°inßÜφ komplikace p°i tvorb∞ strßnek se slo₧it∞jÜφm uspo°ßdßnφm, zalo₧en²m na tabulkßch bez viditeln²ch okraj∙. MenÜφ problΘmy nastßvajφ ve FrontPage, ale i tam m∙₧e dojφt k situacφm, kdy se vzhled tabulky v editoru neoΦekßvan∞ liÜφ od zobrazenφ v prohlφ₧eΦi a zadan²ch parametr∙ bun∞k. Ve Wordu se dß "nar²sovßnφm" snadno vytvo°it zßkladnφ struktura nepravidelnΘ tabulky, pro jejφ dalÜφ ·pravy bych vÜak doporuΦil spφÜe FrontPage editor. V ka₧dΘm p°φpad∞ ovÜem musφte svΘ v²tvory pr∙b∞₧n∞ kontrolovat v nßhledu prohlφ₧eΦe.

Publikovßnφ dokument∙ Office

Nejen ve Wordu, ale i v ostatnφch aplikacφch z kancelß°skΘho balφku Office 97 je podporovßna tvorba HTML dokument∙. Na rozdφl od Wordu jsou vÜak dalÜφ aplikace zam∞°eny na tvorbu jen urΦit²ch typ∙ dokument∙. V Excelu m∙₧ete snadno vytvß°et tabulky a grafy, z PowerPointu upravφte prezentaci do formßt∙ snadno Φiteln²ch z Webu. Krom∞ konverze dokument∙ do HTML m∙₧ete na WWW strßnky umis¥ovat odkazy rovnou na nativnφ formßty dokument∙ a v Internet Exploreru se tφm automaticky otev°e p°φsluÜnß aplikace Office 97 p°φmo v okn∞ prohlφ₧eΦe. V takovΘm p°φpad∞ je samoz°ejm∞ t°eba, aby byla Office nainstalovßna na poΦφtaΦi ka₧dΘho u₧ivatele, kter² dokument otevφrß. V rßmci firemnφho Intranetu je to mo₧nΘ za°φdit, chcete-li vÜak zp°φstupnit dokumenty na ve°ejnosti p°es Internet, m∞li byste rad∞ji pou₧φt standardnφ formßt HTML.

V Excelu m∙₧ete tabulky uklßdat do formßtu HTML, cel² proces je °φzen pomocnφkem (Internet Assistant Wizard). V²sledkem jeho prßce je statickß tabulka v HTML dokumentu (podle p°ßnφ vytvo°φ bu∩ samotnou tabulku pro vlo₧enφ do jinΘho dokumentu, nebo kompletnφ strßnku s hlaviΦkou). Grafy, obrßzky a jinΘ objekty v tabulce (nap°φklad OfficeArt) se p°evedou na vlo₧enΘ obrßzky. Do tabulek lze podobn∞ jako v ostatnφch aplikacφch Office vklßdat hyperspojenφ, kterß se samoz°ejm∞ p°evedou i do HTML. Nastavenφ pomocnφka lze ulo₧it pro budoucφ pou₧itφ, nap°φklad pro konverzi stejnΘ tabulky po zm∞n∞ n∞kter²ch ·daj∙.

Soubor ve formßtu HTML lze takΘ naΦφst zp∞t do Excelu, ovÜem v takovΘm p°φpad∞ se samoz°ejm∞ ztratφ vzoreΦky a dalÜφ informace z p∙vodnφ tabulky (makra, specißlnφ formßtovßnφ apod.). NaΦtenφ HTML dokumentu p∙vodem z jinΘ aplikace je takΘ mo₧nΘ, ale v tomto p°φpad∞ nejsou k dispozici zdaleka vÜechny prvky p∙vodnφ strßnky. SpφÜe ne₧ k ·pravßm strßnek se tato funkce hodφ pro dalÜφ anal²zu dat naΦten²ch z Webu.

Vedle funkce uklßdßnφ tabulek do HTML je v Excelu k dispozici jeÜt∞ jeden pomocnφk (Web Form Wizard) pro p°φpravu databßzov²ch vstupnφch formulß°∙. V²sledkem jeho prßce vÜak nenφ HTML, ale upraven² p∙vodnφ tabulkov² seÜit a dalÜφ pomocnΘ soubory pro funkci formulß°e. Formulß° se nahraje do okna prohlφ₧eΦe Internet Explorer s otev°en²m Excelem, ten musφ b²t samoz°ejm∞ instalovßn na disku u₧ivatele formulß°e. ZadanΘ ·daje se zasφlajφ na Web-server pro dalÜφ zpracovßnφ, bu∩ p°es CGI skript nebo u Microsoft IIS pomocφ Internet Database Connector. TypickΘ pou₧itφ tΘto funkce je p°edevÜφm vytvß°enφ vstupnφch formulß°∙ databßzφ ve firemnφm Intranetu dostupnΘ °adovΘmu u₧ivateli.

Prezentace v PowerPointu se dajφ p°evΘst do r∙zn²ch tvar∙. Asi nejvφce univerzßln∞ pou₧iteln² je p°evod snφmk∙ na °adu HTML strßnek a obrßzk∙. Lze zvolit bu∩ variantu s vyu₧itφm rßmc∙ (frames) pro snazÜφ p°echod p°φmo na vybran² snφmek podle osnovy prezentace, nebo variantu bez rßmc∙. P°i vytvß°enφ tohoto tvaru prezentace si m∙₧ete vybrat, zda chcete jednotlivΘ snφmky uklßdat ve formßtu GIF v zadanΘ velikosti nebo JPEG se snφ₧en²m rozliÜenφm. Jsou-li na snφmku hyperodkazy nebo p°echody mezi snφmky, p°evedou se i do HTML jako obrazovß mapa se zpracovßnφm na klientovi s pou₧itφm JavaScriptu. AnimaΦnφ efekty pochopiteln∞ nejsou v tomto tvaru zachovßny, v²sledek odpovφdß spφÜe tisku na jednotlivΘ listy papφru (ovÜem "papφrem" je zde Web).

Efektn∞jÜφ v²sledn² tvar prezentace dovolujφ dalÜφ mo₧nΘ postupy. Jednou mo₧nostφ je vlo₧it do HTML strßnky objekt "PowerPoint Animation Player" (je dostupn² zdarma, bu∩ jako ActiveX, nebo plug-in pro Netscape Navigator). Jednß se vlastn∞ o prohlφ₧eΦ (p°ehrßvaΦ) prezentace, kterß se naΦφtß p°φmo z Internetu. Ke shlΘdnutφ takovΘ prezentace je samoz°ejm∞ nutn² prohlφ₧eΦ WWW strßnek s podporou vklßdan²ch objekt∙. Druhou mo₧nostφ je ulo₧it prezentaci do formßtu ActiveMovie Stream pomocφ zvlßÜtnφ utility dodßvanΘ na CD-ROM Office 97 v rßmci ValuPacku. K prohlφ₧enφ je v tomto p°φpad∞ zapot°ebφ p°ehrßvaΦ ActiveMovie a pro "₧ivΘ" p°ehrßvßnφ je navφc pot°eba i p°φsluÜn² media server. Z prezentace se tφmto postupem vlastn∞ vytvo°φ "film". V tomto p°φpad∞ je v²hodnΘ k prezentaci doplnit s pomocφ funkce "voice narration" zvukov² doprovod.

Mφsto slo₧itΘho rozhodovßnφ pro jedin² tvar prezentace m∙₧ete v²hodn∞ uvedenΘ postupy zkombinovat. Vytvo°φte nap°φklad zßkladnφ tvar prezentace jako sadu HTML strßnek bez rßmc∙ a p°idßte k n∞mu odkaz na strßnku s vlo₧en²m objektem p°ehrßvaΦe. U₧ivatelΘ s Internet Explorerem 3.0 nebo Netscape Navigatorem mohou zhlΘdnout vaÜi prezentaci se vÜemi efekty, ostatnφ si ji prohlΘdnou alespo≥ staticky.

Databßze na Webu

Poslednφ dosud nepopsanou oblastφ vyu₧itφ Office 97 na Internetu (a asi jeÜt∞ vφce v Intranetu) p°edstavujφ databßzovΘ aplikace. Pomi≥me te∩ takovΘ mo₧nosti, jako je vyu₧itφ hyperodkaz∙ jako datovΘho typu tabulky v Accessu, nap°φklad pro vytvß°enφ databßze oblφben²ch WWW strßnek, a podφvejme se na mo₧nosti nabφzenΘ k "publikovßnφ" databßzφ v prost°edφ Webu.

K zprost°edkovßnφ obsahu databßze p°es Web existujφ dv∞ cesty. Tu jednoduÜÜφ p°edstavuje uklßdßnφ datov²ch tabulek do textovΘ formy v HTML formßtu. To se hodφ jen v n∞kter²ch p°φpadech, nap°φklad pro "otiÜt∞nφ " (nep°φliÜ rozsßhlΘho) cenφku zbo₧φ. Zajφmav∞jÜφ a pou₧iteln∞jÜφ variantu p°edstavuje interaktivnφ zpracovßnφ dotaz∙ od u₧ivatel∙ na zßklad∞ parametr∙ zadan²ch z HTML formulß°e. V takovΘm p°φpad∞ je vÜak pot°ebnß urΦitß podpora na stran∞ serveru.

Microsoft pochopiteln∞ podporuje ve sv²ch produktech vlastnφ technologie navzßjem a tak nep°ekvapφ, ₧e v pr∙vodci exportem do HTML v Accessu jsou nabφzeny p°edevÜφm mo₧nosti dostupnΘ s Microsoft Internet Information Serverem. Jednß se o dv∞ technologie: Internet Database Connector a Active Server Pages. Aktivnφ strßnky jsou podporovßny a₧ ve verzi Internet Serveru 3.0 s nainstalovan²m dopl≥kem pro aktivnφ strßnky, testovat je m∙₧ete i v Personal Web Serveru z Bonus Packu FrontPage.

Internet Database Connector je ISAPI rozÜφ°enφ, kterΘ zpracovßvß parametry zaslanΘ z formulß°e pomocφ dvou soubor∙. Prvnφ soubor s p°φponou IDC obsahuje definici dotazu, kterß se zkombinuje se zaslan²mi parametry a v²sledn² dotaz se vykonß p°es rozhranφ ODBC na p°φsluÜnΘm databßzovΘm serveru (jde o obecn² dotaz v SQL, tak₧e v²sledkem nemusφ b²t jen mno₧ina zßznam∙, ale takΘ t°eba dopln∞nφ ·daj∙ do tabulky). Druh² soubor s p°φponou HTX p°edstavuje Üablonu HTML dokumentu pro zobrazenφ v²sledk∙. Krom∞ b∞₧n²ch znaΦek obsahuje jeÜt∞ specißlnφ znaΦky, kterΘ se p°i zpracovßnφ dotazu nahradφ ·daji z dotazu a v²sledek se poÜle do prohlφ₧eΦe u₧ivatele. K dispozici jsou i jednoduchΘ podmφnky, tak₧e lze nap°φklad vytvo°it Üablonu, kterß bude zobrazovat seznam zßznam∙, pokud byly n∞jakΘ nalezeny, nebo v opaΦnΘm p°φpad∞ text oznamujφcφ ne·sp∞Ünost hledßnφ.

Mßte-li pro Internet Database Connector vytvo°eny tyto dva soubory, je jejich pou₧itφ ji₧ velmi jednoduchΘ: staΦφ pou₧φt odkaz na IDC soubor (bu∩ jeho uvedenφm jako handleru pro zpracovßnφ zaslan²ch dat z formulß°e, nebo p°φmo v n∞jakΘm hyperodkazu) a v²sledek bude vrßcen zformßtovßn podle Üablony HTX. Tu m∙₧ete editovat jako HTML dokument s "nestandardnφmi" znaΦkami nap°φklad ve FrontPage.

Active Server Pages p°edstavujφ modernφ °eÜenφ zpracovßnφ dat na Web-serveru. Jsou zalo₧eny na vykonßvßnφ skript∙ ulo₧en²ch v upravenΘm HTML dokumentu na stran∞ serveru (velmi podobn² p°φstup p°edstavuje LiveWire od firmy Netscape). SkriptovΘ jazyky jsou zatφm znßmΘ hlavn∞ na klientskΘ stran∞, p°edevÜφm v prohlφ₧eΦφch Netscape Navigator (JavaScript) a Internet Explorer 3.0 (JScript, VBScript). Na serverovΘ stran∞ jsou podobnΘ (v Active Server Pages se pou₧φvß VBScript), ale liÜφ se zp∙sobem vyu₧itφ. P°i zpracovßnφ na stran∞ serveru se skriptov² k≤d vykonßvß po vy₧ßdßnφ strßnky u₧ivatelem p°ed jejφm odeslßnφm a samoz°ejm∞ nemß k dispozici ₧ßdnΘ prvky u₧ivatelskΘho rozhranφ. Ze serverovΘho skriptu se mohou dopl≥ovat ·daje do zasφlanΘho dokumentu a proto₧e je skriptov² jazyk pom∞rn∞ siln², lze s nφm vykonßvat °adu operacφ, nap°φklad prßv∞ databßzovΘho charakteru.

Skript v aktivnφ strßnce na stran∞ serveru nahrazuje funkce CGI skript∙. V²hodou aktivnφch strßnek je integrace skriptovΘho k≤du s obsahem strßnky: v CGI se musφ generovat HTML k≤d, zatφmco aktivnφ strßnka ho ji₧ obsahuje p°φmo a dopl≥ujφ se jen urΦenß data na zßklad∞ v²poΦtu. Aktivnφ strßnku lze snadno vytvo°it modifikacφ HTML Üablony dopln∞nφm k≤du do urΦit²ch znaΦek. Pro ·pravy lze op∞t s v²hodou pou₧φt FrontPage.

VÜechny popsanΘ p°φstupy k publikovßnφ databßzφ -- statickΘ exporty i ob∞ interaktivnφ metody zpracovßnφ dotaz∙ -- jsou podporovßny v p°φsluÜnΘm pr∙vodci Accessu. M∙₧ete tedy vybranΘ objekty z databßze bu∩ "otisknout", nebo p°ipravit formulß° pro dotazy zpracovßvanΘ jednou z uveden²ch metod. Je-li pr∙vodce spuÜt∞n pro existujφcφ formulß° Accessu, sna₧φ se vytvo°it co nejpodobn∞jÜφ vstupnφ formulß° v HTML. V²sledkem je sada p°φsluÜn²ch soubor∙ podle volby typu publikovßnφ, kterΘ m∙₧ete samoz°ejm∞ dßle upravovat. K ·prav∞ formulß°∙ pro zadßvßnφ parametr∙ m∙₧ete pou₧φt FrontPage nebo Word, zmφnil jsem se ji₧ takΘ o urΦitΘ jednoduchΘ podpo°e formulß°∙ v Excelu (v takovΘm p°φpad∞ vÜak nelze poΦφtat s importem a ·pravami vygenerovanΘho formulß°e). èablony pro zobrazenφ v²sledk∙ dotazu nebo aktivnφ strßnky se dajφ upravovat ve FrontPage, ovÜem je t°eba znßt v²znam specißlnφch znaΦek a k≤du.

Samotn² Access m∙₧ete pou₧φt i jako zdroj dat a databßzov² stroj pro zpracovßnφ dotaz∙. PoΦφtejte ovÜem s tφm, ₧e jde o aplikaci navr₧enou primßrn∞ pro jednou₧ivatelskΘ pou₧itφ a tudφ₧ je v²konnost databßze v siln∞ zatφ₧enΘm uzlu nevyhovujφcφ. V dokumentaci se uvßdφ teoretick² limit 64 souΦasn²ch spojenφ, ovÜem na stejnΘm mφst∞ se p°iznßvß, ₧e skuteΦnß hranice je v²razn∞ ni₧Üφ. K nasazenφ na serverech ve°ejn∞ p°φstupn²ch p°es Internet byste m∞li zvolit spφÜe Microsoft SQL Server nebo jinou databßzi tΘto t°φdy. Proto₧e jak aktivnφ strßnky, tak databßzov² konektor pou₧φvajφ rozhranφ ODBC, nem∞l by b²t p°φliÜ velk² problΘm upravit strßnky v p°φpad∞ p°esunu tabulek z Accessu na v²konn∞jÜφ databßzi.

Shrnutφ

Oba recenzovanΘ nßstroje jsou u₧iteΦn²mi pomocnφky p°i tvorb∞ dokument∙ pro WWW. Mo₧nosti Office 97 mφ°φ p°edevÜφm k °adov²m u₧ivatel∙m a nabφzejφ jim mo₧nost tvorby vlastnφch HTML dokument∙ s jednoduÜe pou₧iteln²mi nßstroji a ve znßmΘm prost°edφ. Ze strategickΘho hlediska majφ specifickΘ technologie Internet Exploreru a Office v²znam p°edevÜφm pro budovßnφ firemnφch Intranet∙. K nßroΦn∞jÜφm u₧ivatel∙m mφ°φ FrontPage, s jejφ pomocφ jsou schopni vytvo°it a spravovat kompletnφ webovΘ sφdlo. P°i pou₧itφ FrontPage se nemusφte zdr₧ovat HTML a p°itom jste schopni vyu₧φt maximum z podpory tohoto formßtu v r∙zn²ch prohlφ₧eΦφch. Produktu by vÜak prosp∞la lepÜφ dokumentace.

FrontPage 97, Office 97 a ΦeÜtina na Webu

╚esk² u₧ivatel poΦφtaΦe se ji₧ nauΦil, ₧e krom∞ bohatΘho repertoßru funkcφ se musφ u softwaru zahraniΦnφ provenience zajφmat rovn∞₧ o mo₧nosti prßce s Φesk²mi texty. Tak tedy: jak se vypo°ßdßvß Office 97 a FrontPage 97 s k≤dovßnφm ΦeÜtiny a slovenÜtiny?

V prost°edφ WWW je situace s k≤dovßnφm ΦeÜtiny po°ßdn∞ zapeklitß. Proto₧e Internet je prost°edφ otev°enΘ pro vÜechny platformy, pou₧φvajφ se na n∞m prakticky vÜechny existujφcφ ΦeskΘ k≤dovΘ strßnky: 852 (PC Latin 2), 1250 (Φeskß Windows), KameniΦtφ, ISO8859-2 ("Unix Latin2") a Macintosh CE skript. Aby byla situace jeÜt∞ slo₧it∞jÜφ, v HTML standardu jsou definovßny postupy pro k≤dovßnφ znak∙ s diakritikou, kterΘ jsou nezßvislΘ na k≤dovΘ strßnce (nap°φklad k≤d č je "c s hßΦkem", tedy "Φ"). K dovrÜenφ vÜech zmatk∙ se ne v₧dy tyto k≤dy v prohlφ₧eΦφch interpretujφ sprßvn∞, nap°φklad v d∙sledku nesprßvn∞ nastavenΘ k≤dovΘ strßnky. Nenφ tedy nouze o strßnky s nesprßvn²m zobrazenφm ΦeÜtiny a mnozφ auto°i obsahu Web sφdel dßvajφ v tΘto situaci p°ednost cestine bez hacku a carek.

Oba produkty Microsoftu se s touto situacφ nevypo°ßdßvajφ se vÜφ d∙slednostφ, jak se ostatn∞ dß oΦekßvat, ale nabφzejφ alespo≥ postaΦujφcφ °eÜenφ. U dokument∙ vytvß°en²ch ve FrontPage, Wordu a v Excelu se dß p°φmo nastavit, v jakΘm k≤dovßnφ se budou uklßdat a zobrazovat (viz obrßzek z FrontPage). Mezi nabφzen²mi k≤dov²mi strßnkami se nachßzφ 1250 (Φeskß Windows), resp. u FrontPage jeÜt∞ ISO8859-2. Aplikace PowerPoint a Access si p°φsluÜnΘ nastavenφ patrn∞ p°ebφrajφ ze systΘmovΘ k≤dovΘ strßnky, Φili jsou v Φesk²ch Windows 95 rovn∞₧ schopnΘ uklßdat v k≤dovßnφ 1250 (nemohu vÜak vylouΦit problΘmy v urΦitΘ softwarovΘ konfiguraci). V uklßdan²ch HTML dokumentech se jednotlivΘ znaky k≤dujφ p°φmo v jednom bajtu -- nepou₧φvajφ se tedy p°ek≤dovßnφ do HTML ekvivalent∙ -- a v hlaviΦce dokumentu je v₧dy uvedeno ve znaΦce <META charset> p°φsluÜnΘ k≤dovßnφ. Chcete-li svΘ HTML strßnky nabφzet u₧ivatel∙m Internetu i v jin²ch k≤dovßnφch ne₧li 1250, musφte si je nßsledn∞ p°ek≤dovat sami.


| <<< | CW o Internetu | COMPUTERWORLD | IDG CZ homepage |