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