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

Jak vyzrßt na hypertext

Pavel Houser

Pokud vaÜe webovß strßnka nenφ komerΦnφ zßle₧itostφ, chcete se jejφ tvorb∞ v∞novat pouze p°φle₧itostn∞ a jde vßm spφÜe o to, abyste na Internetu prezentovali n∞jak² sv∙j konφΦek a naÜli podobn∞ orinetovanΘ zßjemce, nebudete nejspφÜ chtφt utrßcet p°ece jen relativn∞ vysokΘ Φßstky za specißlnφ konverznφ programy.

I jestli₧e nevlastnφte HTML Transit ani ₧ßdn² z produkt∙ testovan²ch v tΘmatu t²dne v Φφsle 42 letoÜnφho roku, m∙₧ete ovÜem HTML formßtu ukßzat, ₧e pßnem jste Vy. Nenechte se zbyteΦn∞ zastraÜit.

P°i tvorb∞ WWW mßte v takovΘm p°φpad∞ n∞kolik mo₧nostφ:

--m∙₧ete psßt rovnou v HTML formßtu
--m∙₧ete psßt v HTML formßtu pouze ty Φßsti, kterΘ by konverzi nesnesly.

Prost² text lze prost∞ napsat ve formßtu MS Word a potom pou₧φt program MS-Internet-Assistant, je₧ je pln∞ kompatibilnφ pouze s vyÜÜφmi verzemi Wordu. Internet-Assistant sice nenajdete p°φmo ve wordovskΘm softwaru, ale m∙₧ete si ho stßhnout ze sφt∞. Navφc, firma Microsoft poskytuje na Internetu vÜe zdarma, co₧ je souΦßstφ jejφ strategie boje proti konkurenΦnφmu Netscapu.

Zßkladnφm rozdφlem HTML formßtu oproti klasick²m textov²m editor∙m je systΘm aktivnφch odkaz∙, tedy skuteΦnost, ₧e v p°φpad∞ kliknutφ myÜφ na p°φsluÜnΘ mφsto dojde ke spuÜt∞nφ programu. Teoretick²mi ·vahami na tΘma, "co se vlastn∞ p°i kliknutφ myÜφ d∞je," se ovÜem u₧ivatel nemusφ v zßsad∞ v∙bec zab²vat. P°φznak aktivnφch odkaz∙ m∙₧e prost∞ brßt jako jeden z atribut∙ textu, stejn∞, jako jsou nap°. barva, velikost a typ pφsma a nebo styl odstavc∙. Vlastnφ p°enos textu se pak realizuje tak, ₧e s Internet-Assistantem mßte ve Wordu specißlnφ makra, kterß Vßs navßd∞jφ.

V naÜich podmφnkßch se rovn∞₧ lze setkat se softwarem HotMetal, kter² pracuje v zßsad∞ podobn∞.

Tφmto zp∙sobem m∙₧ete do HTML formßtu p°etßhnout bez v∞tÜφch problΘm∙ text, obrßzek (formßtu .gif a .jpg) nebo zvukov² zßznam. ProblΘm ovÜem nastßvß, jestli₧e p°φznak aktivnφch odkaz∙ mß u₧ vßÜ p∙vodnφ dokument. To je samoz°ejm∞ p°φpad tabulek a graf∙, kde jednotlivΘ hodnoty zßvisejφ na t∞ch druh²ch, software provßdφ v²poΦty a zm∞nou jednoho parametru dojde rßzem k nutnosti p°epoΦφtat vÜechny veliΦiny na n∞m zßvislΘ.

Jestli₧e si do Wordu p°etßhnete tabulku nebo graf t°eba z Excelu, cel² konverznφ p°echod se nejspφÜ zhroutφ (v angliΦtin∞ se pro tyto situace pou₧φvß hezkΘho spojenφ "make or break"). Ostatn∞, podobnß situace se stala i autor∙m ·st°ednφho Φlßnku.

I v p°φpad∞, ₧e vÜechno dopadne dob°e, musφte ale v∞tÜinou leccos dod∞lat p°φmo v HTML ruΦn∞.

Druhß mo₧nost, pracovat rovnou v hypertextu, je ovÜem pro Φlov∞ka neznalΘho pom∞rn∞ obtφ₧n∞ zvlßdnutelnß, pon∞vad₧ p°i psanφ musφte text rovnou dopl≥ovat p°φsluÜn²mi °φdicφmi znaky. Rozhodn∞ ne ka₧d² znß p°φsluÜnΘ syntaxy. NicmΘn∞ zkuÜen∞jÜφ tv∙rci Web∙ postupujφ prßv∞ takto.

Text HTML je slo₧en z hlaviΦky °φdφcφch znak∙ a vlastnφho t∞la. ╪φdicφ znaky v ·vodu urΦujφ rovn∞₧ jazyk textu a majφ pro nßs specißlnφ v²znam v p°φpad∞, ₧e vy₧adujeme podporu ΦeÜtiny. Diakritika zßvisφ ovÜem jeÜt∞ na dalÜφm parametru a tφm je statiΦnost, eventußln∞ dynamiΦnost strßnky.

StatickΘ a dynamickΘ hypertextovΘ strßnky

O tom, co toto tΘma vlastn∞ obnßÜφ, se m∙₧ete doΦφst t°eba na http://amber.feld.cvut.cz//Amberzine v kolonce technologie AmberWall, verze AV2. Zßkladnφm rozdφlem je odliÜn² systΘm komunikace WWW klientu p°es HTTP server a₧ k v²slednΘmu hypertextovΘmu dokumentu HTML, kter² se v p°φpad∞ dynamick²ch strßnek tvo°φ za pou₧itφ hypertextov²ch Üablon, rovn∞₧ komunikace s lokßlnφmi databßzemi se neodehrßvß p°φmo v HTML, ale v jazyce SQL.

Zatφmco statickΘ strßnky v zßsad∞ neumo₧≥ujφ pou₧φvßnφ ΦeÜtiny a majφ °adu dalÜφch nev²hod, u dynamick²ch, je₧ jsou v²vojov∞ mladÜφ, je situace opaΦnß.

DynamickΘ strßnky jsou budovßny prost°ednictvφm tzv. CGI vrtsvy, co₧ je v podstat∞ specißlnφ program napsan² v jazyce perl nebo C/C++. Obsah strßnky se automaticky tvo°φ t∞sn∞ p°edtφm, ne₧ ji klient zobrazφ, aplikace provede k≤dovßnφ znak∙ vy₧adovanΘ konkrΘtnφm prohlφ₧eΦem.

Technologie AmberWall potom nabφzφ prakticky vÜechna existujφcφ k≤dovßnφ ΦeÜtiny a dßle podle sv²ch tv∙rc∙ umo₧≥uje:

-- poΦφtadla a statistiky p°φstupu
-- komplexnφ WWW aplikace
-- p°φstup k lokßlnφ databßzi
-- editaci obsahu
-- intranetovΘ aplikace
-- Φtenß°skΘ profily
-- p°φstupovß hesla
-- a koneΦn∞ takΘ Java applety


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