aspirace na WYSIWYG?
Editor∙, generßtor∙ a upravovaΦ∙ www strßnek je samoz°ejm∞ velkΘ mno₧stvφ, s urΦit²m p°erozd∞lenφm mezi platformami. Pokud ale zaΦneme po₧adovat luxusn∞jÜφ nebo mo₧nß rozumn∞jÜφ zp∙sob prßce, musφme se obrßtit na kategorii WYSIWYG (What You See Is What You Get) editor∙, kterß je z hlediska velikosti podstatn∞ skromn∞jÜφ. Ostatn∞, jak ji₧ padla zmφnka v n∞kter²ch Φlßncφch v Internetu 4U, nenφ WYSIWYG jako WYSIWYG.
V tomto Φlßnku budeme demonstrovat CyberStudio, mimo°ßdn² www editor se zßkladnφmi prvky site managementu. Pro zaΦßtek je sice dostupn² jen pod MacOS, kde se velkß Φßst p°inejmenÜφm zahraniΦnφho www authoringu odehrßvß, ale PC verze by m∞la brzy nßsledovat. Na poΦßtku Φlßnku se ale jeÜt∞ podφvßme na n∞kolik problΘm∙ WYSIWYG editor∙, kterΘ se net²kajφ jen t∞ch pod Mac OS a p°itom oz°ejmφ "samoz°ejmou" hodnotu CyberStudia, jeho₧ testovacφ plnou verzi lze navφc zφskat na Internetu.
WYSIWYG?
WYSIWYG je, p°inejmenÜφm ve sv∞t∞ www, velmi pochybn² termφn. A proΦ by takΘ nebyl, kdy₧ dosavadnφ standard HTML stojφ do znaΦnΘ mφry na hlin∞n²ch nohßch? Jeho zßklady vznikly p°ed poΦφtaΦov²mi staletφmi (de facto v poΦφtaΦovΘ dob∞ ledovΘ) a jeho auto°i v∙bec nemohli poΦφtat s takov²m rozÜφ°enφm experimentu www. Nejv∞tÜφ slabinou je nedostatek "absolutnφch" definic, kterΘ by jasn∞ specifikovaly, jak majφ v∞ci vypadat: obrßzek mß b²t na takov²ch a takov²ch sou°adnicφch, pφsmo mß b²t pou₧ito toto, se stanoven²m proklßdßnφm a prostrkßnφm. Nejnov∞jÜφ aktualizace normy HTML se postupn∞ pouÜt∞jφ do °eÜenφ tohoto problΘmu, jde to ale pomalu a podpora na Internetu a vÜech d∙le₧it²ch aplikacφch jde jeÜt∞ o krok/rok za tφm.
U₧ z tohoto d∙vodu je pou₧φvßnφ pojmu WYSIWYG u www editor∙ pochybnΘ. Realita je takovß, ₧e danou strßnku zobrazφ ka₧d² editor a prohlφ₧eΦ troÜiΦku jinak, a tak tzv. WYSIWYG editor se dß nejlΘpe charakterizovat jako program schopn² ·prav strßnky v nßhledovΘm modu, nikoliv jen formou generovßnφ textov∞ zalo₧en²ch p°φkaz∙.
Nabφdka a mo₧nosti t∞chto ·prav jsou pom∞rn∞ omezenΘ, jak si to op∞t vynucuje definice HTML, i kdy₧ skuteΦn∞ inteligentnφ program m∙₧e autorovi vyjφt vst°φc. Kup°φkladu umφst∞nφ obrßzku na °ßdku v∞tÜinou skonΦφ definovßnφm, zda zarovnßvßnφ textu a objekt∙ bude nalevo, napravo Φi na st°ed, proto₧e p°φkazy s mo₧nostφ zadßnφ absolutnφch sou°adnic chybφ. ╪eÜenφm z∙stßvß archaickΘ pou₧itφ mezer jako neviditeln²ch znak∙, pomocφ kter²ch objekt posuneme na pot°ebnΘ mφsto. N∞kterΘ programy tady vychßzejφ vst °φc a p°i ta₧enφ obrßzku automaticky mezery p°ed obrßzek vklßdajφ, ovÜem tento p°φstup je spφÜe v²jimkou. Nenφ toti₧ jasnß velikost mezer zßvisφ na pφsmu a jeho velikosti, co₧ nßs zaskoΦφ v okam₧iku, kdy zaΦneme na zaΦßtek °ßdku vklßdat text.
Takto bychom mohli pokraΦovat dßle, a tak nßm prost∞ nezb²vß, ne₧ smφ°it se s tφm, ₧e v∞tÜina dneÜnφch HTML editor∙ je na ·rovni textovΘho editoru T602. Dokud se pou₧φvanΘ standardy nepohnou v²razn∞ji kup°edu, budou programy d∞lat jen malΘ kr∙Φky sm∞rem k jednoduchΘmu Internetu. Proto se vÜichni grafikovΘ mohou rovnou vzdßt p°edstavy, ₧e ve svΘm DTP programu p°ipravφ nßvrh strßnky a potom ji prost∞ vyexportujφ do pot°ebnΘho formßtu. Takto lze p°ipravit jen ten nejzßkladn∞jÜφ materißl, v∞tÜina prßce a finßlnφ ·pravy se budou stejn∞ odehrßvat na mnohem primitivn∞jÜφ (z hlediska sofistikovanosti dneÜnφch DTP program∙) ·rovni. V∞tÜina www autor∙ ostatn∞ stßle jeÜt∞ preferuje textov∞ zalo₧enΘ programovßnφ a WYSIWYG editory okßzale ve sv²ch diskusnφch skupinßch pohrdß.
ProblΘmy www authoringu bohu₧el sahajφ mnohem dßle. Opomi≥me zde problematiku spravovßnφ rozsßhl²ch mφst s komplexnφ topologickou strukturou a Φasto m∞n∞n²mi strßnkami, jeÜt∞ ke vÜemu za vzdßlenΘho p°φstupu sprßvce. To je otßzka specializovanosti a luxusnosti danΘho programu. Kßmen ·razu le₧φ ji₧ v samotnΘm nßrodnφm k≤dovßnφ, kterΘ nenφ na Φesk²ch strßnkßch °eÜeno jednotn²m zp∙sobem. JeÜt∞ h∙°e, °ada editor∙ prost∞ poΦφtß jen s angliΦtinou.
Pokud jdete tradiΦnφ Φeskou cestou menÜφho odporu a svΘ strßnky stavφte na kombinaci angliΦtiny se "sislavou cestinou bez hacku a carek", mo₧nß ₧ßdnΘ potφ₧e nepocφtφte. Ostatn∞, v n∞kter²ch recenzφch se ani nedozvφte, ₧e program v∙bec nedßvß autorovi na vybranou, v jakΘm "document encoding" pracovat. Nap°. realitou Mac OS je, ₧e takov² Claris HomePage Φi Microsoft Front Page a celß °ada jin²ch editor∙ majφ v rßmci naÜeho nßrodnφho prost°edφ velkΘ potφ₧e. Program PageMill, produkt v grafickΘ a DTP ob lasti etablovanΘ firmy Adobe, je zvlßÜt∞ tragick²m p°φkladem. Jeho macovskß i PC verze v∙bec nepodporuje Φeskß pφsma pou₧φvß toti₧ vlastnφ fonty i mapovßnφ klßvesnice, a podle samotnΘ Adobe nenφ lokalizace mo₧nß krom∞ p°φmΘho p°eprogramovßnφ, do kterΘho se pochopiteln∞ nikdo ne₧ene.
Jedin²m univerzßlnφm °eÜenφm je z°ejm∞ p°echod na unicode, jeho₧ globßlnφ nßstup mß dnes slabinu p°edevÜφm v samotn²ch operaΦnφch systΘmech. To ale neznamenß, ₧e p°edchozφ problΘmy prost∞ °eÜit nelze, Φi ₧e to v∙bec n∞jakΘ problΘmy jsou.
GoLive Cyber Studio
P°edchozφ shrnutφ n∞kolika nejtypiΦt∞jÜφ problΘm∙ s www authoringem bylo vlastn∞ jen nezbytn²m ·vodem k recenzi programu GoLive Cyber Studio 2.0. P°i prvnφm pou₧itφ a bez uv∞domovßnφ si v²Üe popsanΘ reality by toti₧ u₧ivatel nemusel ocenit °adu v∞cφ, kterΘ se v tomto programu chovajφ nenßpadn∞ a standardn∞. KonkrΘtn∞ji: ji₧ v okam₧iku, kdy poprvΘ ulo₧φte dokument p°φkazem "Save" a budete si z rozevφracφ nabφdky moci vybrat k≤dovßnφ dokumentu (vΦetn∞ vÜech mo₧n²ch verzφ unicodu a pochopiteln∞ i st°ed oevropskΘho), okam₧it∞ pustφte z hlavy jakΘkoli ·vahy, zda Pagemill neumφ pracovat s objektem XY elegantn∞ji...
Ale p∞kn∞ od zaΦßtku. CyberStudio je pokrevnφm potomkem programu GoLive firmy Gonet Communications. Ten si ovÜem p°es n∞kterΘ zajφmavΘ funkce nevyslou₧il p°φznivΘ p°ijetφ, p°edevÜφm pro jeho nedozrßlost. Verze 1.0 CyberStudio p°ejmenovanΘ firmy GoLive naopak p°edvedla prav² opak. Ta nßs ale nebude zajφmat, proto₧e verze 1.1 a 2.0 rychle nßsledovaly a odstranily v∞tÜinu zb²vajφcφch a napadnuteln²ch chyb. Verze 2.0 je p°itom p°es svΘ oznaΦenφ, nabφzena jako bezplatn² upgrade. Obchodnφ politika firmy G oLive je velmi vst°φcnß, proto₧e plnß (bez dokumentace a sladkostφ p°φtomn²ch na instalaΦnφm CD-ROMu) testovacφ verze je zdarma k dispozici na adrese https://company.golive. com/cgi-bin/liveSQL/PRODUCT/trial.html. Nic z toho by ovÜem nem∞lo vΘst k podce≥ovßnφ programu, kter² ve svΘ plnΘ podob∞ a s dokumentacφ p°edstavuje to nejv²konn∞jÜφ, co je pod Mac OS k dispozici, p°iΦem₧ cena se rozhodn∞ maximu ani nep°ibli₧uje.
Primßrn∞ je CyberStudio HTML WYSIWYG editor, pokr²vajφcφ sv²mi funkcemi a ovlßdßnφm celΘ bojovΘ pole u₧ivatel∙, od grafik∙-zaΦßteΦnφk∙ a₧ po programßtory. Projevuje se to p°edevÜφm mno₧stvφm mod∙, v nich₧ lze pracovat pot°ebn²m a pro vßs akceptovateln²m zp∙sobem.
Layout editor a Layout Preview
ZaΦßteΦnφci mohou strßnky navrhovat bez jakΘkoli znalosti klφΦov²ch slov HTML, to ostatn∞ nenφ neobvyklΘ i v jin²ch programech. KlφΦovΘ prvky strßnky se prost∞ operacemi "tßhnout a pustit" (samoz°ejm∞ nemluvφme o vnucovßnφ objektu ikon∞ programu) p°esunou z jinΘho programu Φi specializovanΘ schrßnky/paletky do strßnky a nßle₧it∞ umφstφ.
To je ovÜem naprosto urß₧ejφcφ p°edstavenφ mo₧nostφ CyberStudia, kterΘ mi v n∞kolika p°φpadech skuteΦn∞ vyrazily dech. P°edn∞, do naÜφ upravovanΘ strßnky m∙₧eme odtßhnout prakticky cokoliv. ZaΦφt m∙₧eme t°eba textem a obrßzkem a pokraΦovat souborem z pracovnφ plochy poΦφtaΦe. Z paletek m∙₧eme takΘ p°etahovat specißln∞jÜφ v∞ci, jako jsou t°eba Netscape plug-iny nebo Java aplety. Po oznaΦenφ takovΘho objektu m∙₧eme v paletce inspektoru okam₧it∞ p°φmo upravovat jeho parametry. N∞kterΘ v∞ci by se urΦit∞ daly jeÜt∞ vylepÜit, nezapomφnejme ale, ₧e jde o verzi zakonΦenou nulou.
Pochopiteln∞, Φφm lΘpe p°ipravφte svou knihovnu Φasto pou₧φvan²ch prost°edk∙, tφm vφce se vßm zv²Üφ produktivita prßce. Mimochodem, CyberStudio podporuje tzv. Translucent manager, kter² je implementovßn v nov∞jÜφch verzφch Mac OS. Ten nap°φklad za°izuje p°esouvßnφ polopr∙hledn²ch ikonek ve Finderu (viz takΘ Windows 95). To jsou ovÜem jeho elementßrnφ funkce. V podßnφ CyberStudia jsou
polopr∙hledn∞ p°etahovßny nejen vÜechny ikony z paletek, ale takΘ nap°. obrßzky. V praxi polopr∙hlednost znamenß, ₧e p°i p°esouvßnφ obrßzek nezakr²vß pracovnφ prostor pod nφm, a tak souΦasn∞ mßme stßle jasnou p°edstavu, co p°esouvßme. (Kdy₧ u₧ jsme u toho, polohovßnφ obrßzk∙ nejΦast∞ji pomocφ "layout grids" je tak trivißlnφ operace, ₧e to ani nestojφ za zmφnku.)
Vzhledem k r∙zn²m pomocn²m ·Φa°φm a dalÜφm prvk∙m, kterΘ musφ b²t v editaΦnφm modu viditelnΘ, je pro prßci nezbytn² separovan² nßhledov² re₧im Layout Preview. Je natolik podobn² oknu b∞₧nΘho www prohlφ₧eΦe, ₧e nestojφ za podrobn∞jÜφ popis. Je nicmΘn∞ podstatn∞ pomalejÜφ, a tak je urΦit∞ vhodn∞jÜφ prost∞ klßvesovou zkratkou skoΦit p°φmo do naÜeho preferovanΘho prohlφ₧eΦe. ObΦas ovÜem dochßzφ k paradox∙m, kdy nap°. Java applet lze rozb∞hnout v Layout Editoru, zatφmco pro Preview z∙stal neviditeln² (po tom to ovÜem °eÜφ skok do nastavenΘho prohlφ₧eΦe).
Frame editor a Frame Preview
PokraΦujme ale v naÜφ prohlφdce, exponßt∙ je p°φliÜ mnoho a nakonec si je m∙₧ete prohlΘdnout doma. Frame editor slou₧φ k upravovßnφ rßmc∙, to jist∞ nenφ ₧ßdnΘ p°ekvapenφ. Tato Φßst byla nejv∞tÜφ slabinou p°edchozφch verzφ, nynφ je ji₧ prßce v nφ tΘm∞° bezproblΘmovß (v kombinaci s Finderem 8.0 byl obΦas cel² systΘm poslßn do ..., ovÜem to se mi muselo zdßt, proto₧e MacOS 8 je p°ece naprosto stabilnφ...). Frame editor urΦuje vlastn∞ jen geometrii rßmc∙ a p°i°azujeme jim soubory, zatφmco o jejich obsah se postarajφ samostatnß okna Layout editoru. Z toho d∙vodu je globßlnφ prohlφ₧enφ rßmcovanΘ strßnky vyhrazen specißlnφ nßhledov² mod Frame Preview.
HTML source editor
Pro tvr∩ßky programßtory je p°φtomen plnokrevn² zdrojov² editor, tak₧e zkuÜen∞jÜφ u₧ivatel nemusφ neustßle p°eskakovat mezi n∞kolika programy. Nejde p°itom o ₧ßdnΘ "bΘΦko", kontrola syntaxe, obarvovßnφ a pßrovßnφ klφΦov²ch slov, operace "tßhnout a pustit" jsou zde naprost²m standardem. Spellchecker programu mimochodem rozpoznßvß i nap°φklad klφΦovß slova, tak₧e jej lze pou₧φt i v tomto modu (z°ejm∞ dφky nßhlΘmu onemocn∞nφ jsem nenaÜel, jak lze jednoduÜe p°idßvat novß hlavn∞ Φeskß slova).
Operace "tßhnout a pustit" fungujφ stejn∞ maximalisticky jako v Layout editoru. Tedy p°φmo do tohoto editoru mohu p°etahovat obrßzky Φi Java applety, ovÜem s tφm, ₧e po jejich puÜt∞nφ nenaskoΦφ jejich nßhled, ale odpovφdajφcφ klφΦovß slova.
To vÜe platφ takΘ o outline editoru, kter² zdrojov² text slo₧φ do jakΘsi osnovy, v nφ₧ mohu jednotlivΘ Φßsti jednoduÜe maxia minimalizovat a zvyÜovat tak p°ehlednost prßce na zdrojovΘ ·rovni.
WebObject Declaration Editor
Se zavedenφm tohoto modu si GoLive p∞kn∞ pospφÜila. S firmou Next zφskal Apple prßva i na jejich high-endovou platformu WebObjects, slou₧φcφ ke generovßnφ dynamick²ch mφst a takΘ jako rozhranφ k masivnφm databßzφm b∞₧φcφm t°eba na mainframech. (Viz nap°. on-line prodej poΦφtaΦ∙ firmy Dell a nenechte se splΘst p°φpadn²mi logy Microsoftu). Apple p°ipravuje n∞jakou bezplatnou "lite formu", kterΘ bychom se brzo m∞li doΦkat pod Rhapsody (lhostejno, zda na Macφch Φi PC).
Pro seznßmenφ urΦit∞ staΦφ WebObjects database, zabudovanß p°φmo do CyberStudia. Velmi podobnß je takΘ HTML Tag databßze, ve kterΘ lze snadno najφt rozdφl mezi normami HTML nebo v jejich chßpßnφ r∙zn²mi verzemi prohlφ₧eΦ∙. Editor lze takto snadno doplnit o novΘ aktualizace norem.
DalÜφ lah∙dky
To byl ovÜem jen v²b∞r zßkladnφch mod∙ a pracovnφch prost°edφ, ve kter²ch se u₧ivatel bude nejΦast∞ji pohybovat. V programu je skryto mnohem vφc, ne₧ by se dalo p°i pohledu na ovlßdacφ prvky posoudit. Nap°φklad p°i poklepßnφ na ikonu JavaScriptu se spustφ specializovan² a do tΘ doby naprosto neviditeln² zdrojov² editor. CyberStudio podporuje technologie jako AppleScript, MCF nebo QuickTime 2.5, kterΘ umo₧nφ automatickΘ generovßnφ strßnek, jejich 3D reprezentace a mnoho dalÜφch vymyÜlenostφ.
CyberStudio nenφ jen editor samotn²ch strßnek, ale takΘ jejich kompletnφch "sites." Popis site managementu ovÜem ji₧ sahß nad rßmec tohoto Φlßnku. D∙le₧itΘ je v∞d∞t zßkladnφ princip po ·pravßch pracovnφch soubor∙ (program mß specißlnφ internφ formßt jen pro globßlnφ projekty) je vhodnΘ provΘst "Publish site", kterΘ site korektn∞ vygeneruje, vΦetn∞ separovanΘ sdφlenΘ grafiky. O ftp na cφlov² server se program taktΘ₧ dokß₧e postarat sßm.
CyberStudio 2.0 je z°ejm∞ to nejlepÜφ, co je na Macovi pro www authoring k dispozici. Slabiny urΦit∞ existujφ: frame editor nenφ ·pln∞ stabilnφ a slabß je podpora knihoven prost°edk∙, kde je t°eba vyu₧φt dalÜφch aplikacφ. K recenzi byla vyu₧ita instalace verze 1.1 z CD-ROMu, upgradovanß na verzi 2.0 p°es Internet, nelze tedy jednoznaΦn∞ °φci, zda p°φmß instalace 2.0 mß n∞jakΘ knihovny obrßzk∙, zvuk∙ apod. Ta testovanß m∞la dv∞ template, jinak zhola nic.
To vÜe se ale dß bez problΘm∙ ignorovat. CyberStudio je dnes Quarkem pro www, a pokud chcete mφt kompletnφ instalaci i se sluÜnou dokumentacφ, musφme cenu pova₧ovat za velmi rozumnou.
Jaroslav Zapletal
7 0729