www.isss.myto.cz/zlesak/
Lukáš Zlesák na internetu Lukas.Zlesak@isss.myto.cz

Software


Allaire HomeSite 3.0

www.homesite-now.com
Na Homesite jsem slyšel samou chválu, tak jsem byl zvědav. Ptáte se mě, k čemu je ve věku rozumu editovat přímo HTML kód? Důvodů bych si našel několik. Například si ješitně myslím, že jsem chopen vyprodukovat kód optimalizovanější než většina visuálních editorů. Sice ne příliš, ale přece jen. Můžete namítat, že v době, kdy nejvíc času stejně zabere stahování obrázků, na velikosti samotné stránky zase až tak nezáleží. Asi budete mít pravdu. Půjde jen o pohled samolibého pošetilce, který chce spasit svět tím, že se jeho stránka natáhne o půl vteřiny rychleji. Hlavní důvod, proč mám rád nevisuální editory, je ten, že WYSIWYG editory sice vytvoří perfektní stránku, ale v době DHTML a kaskádových stylů je spousta různých cest, jak dosáhnout stejného výsledku, ale pokročilé editory s oblibou používají způsobů ne zrovna standardních. Mívám občas strach, že pracně vytvořenou stránku uvidí třeba jen uživatel browseru vyrobeného tvůrcem editoru. A taky mám rád pod kontrolou, co vlastně tvořím. Jak si tedy představuji tvorbu stránky? Notepad je pěkný nástroj a je možná to nejlepší pro běžné stránky, ale lenost je lenost. Zachtělo se mi editoru, který by mi sám udržoval strukturu textu. Který by pěkně odsazoval, co je třeba a jak je třeba, tagy a text barevně oddělil, našel mi tagy zatoulané a s těmi složitějšími mi pomohl. Třeba by mi pomohl při práci s klikací mapou, s tabulkami, s rámci a se spoustou dalších drobností a nakonec překontroloval, jestli jsem nenapsal nesmysly.

Co na to Homesite?.
Plocha Homesite je rozdělena do více pracovních oken. Hlavní pracovní, další pro správu souborů, projektů či pro nápovědu a jiné pro výsledky kontroly HTML či hledání. Jednotlivým oknům můžete měnit velikost, umístění nebo je vůbec zrušit a u okna pracovního máte i možnost celoobrazovkového režimu. Nápověda je dobře psaná a pomůže vám se spoustou problémů. Jednotlivé stránky nápovědy je možné prohlížet v browseru, práce je ale podstatně méně pohodlná nežli s běžnými helpovými soubory. Pracovní okno má dvě nástrojové lišty, horní a boční. Boční nabízí základní volby, jako je například automatické doplňování tagů a umožňuje otevření užitečného okna s paletou, které kliknutím na určitou barvu vloží příslušný kód do stránky. Horní nástrojová lišta je zajímavě řešena. Levá polovina nabízí základní systémové funkce (uložení souboru...), pravá slouží ke vkládání tagů. Zajímavé je na ní to, že je vlastně tvořena záložkami, které se vyrolují a nabídnou skupiny tlačítek pro různé funkce, nebo třeba i skulinu pro práci s fonty, pro práci s rámci... Skupiny můžete editovat či přidávat nové. Perfektní. Samotný editor Zkusíme si vytvořit novou stránku. Buď můžeme začít od píky nebo si necháme poradit některým z kouzelníků. Mohou vám pomoci při práci s kaskádovými styly, tabulkami, rámci. Mrzelo mě, že pomocníci jsou k dispozici jen při tvorbě nové stránky. Můžu tedy vytvořit novou stránku s perfektně navrženou tabulkou, při editaci stránky ale mám k ruce jen čaroděje podstatně horšího. Vzhledem k tomu, že Homesite umožňuje práci s více dokumenty najednou, není problém vytvořit nový dokument s tabulkou a tuto pak překopírovat do dokumentu starého, není to ale řešení ideální. Velmi mě potěšila podpora kaskádových stylů. V dialogovém okně si zvolíte tag, se kterým chcete pracovat a volíte si parametry. Zvolím si třeba a nastavím si font , barvu, odsazení a vše, co mě napadne. Uživatelé MSIE mohou přímo při volbě parametrů sledovat náhled stránky. S browserem konkurenčním si ovšem této výhody neužijete, navíc je k disposici jen při tvorbě nové stránky. Používám CCS rád a je mi líto, že v současné době je jejich podpora spíše výjimkou. Ať už s kouzelníkem či bez něj, vytvoříme si novou stránku a můžeme začít psát. Píšeme text a tagy. Ty jsou automaticky psány jinou barvou a pokud si to přejeme, u párových tagů je automaticky vložen tag uzavírající. Spostu tagů můžeme vložit kliknutím na nástrojovou lištu a pokud si nemůžete vzpomenout na nějaký, který v nástrojové liště není, stačí otevřít Tag Chooser a ten vám nabídne seznam snad všech tagů, přehledně uspořádaný podle jejich funkcí. A jestliže si nejste jisti při zápisu parametrů, stačí podržet myš nad daným tagem a za chvíli se objeví nápověda se seznamem. Nebo kliknete do tagu a stisknete SHIFT+F2 a zobrazí se seznam, ze kterého stačí parametr vybrat a je hned vložen. Parametry podporované jen NN nebo jen MSIE jsou navíc zobrazeny jinou barvou. Běžná práce s textem je samozřejmě bezproblémová, stejně jako vkládání obrázků či odkazů. Za jednu z nejodpornějších prací považuji ruční tvorbu klikacích map a ti, kteří ji ovládají, mají můj upřímný obdiv. Hledal jsem tedy nástroj pro práci s mapami. Nenašel jsem jej. Škoda. S tabulkami a seznamy se pracuje taky dobře, při tvorbě složitějších tabulek bych volil spolupráci pomocníka a vytvořený kód bych ručně překopíroval do stránky. Samozřejmé je vkládání ActiveX, scriptů a appletů. Pokud píšete vlastní Java script, máte k disposici (podobně jako při vkládání tagů) seznam jednotlivých příkazů, sestavených do stromu podle svých funkcí. Tento nástroj považuji za velmi užitečný. V Homesite není problém vytvořit skutečně kvalitní stránku. Chyběla mi podpora klikacích map, vadilo mi, že pomocníci pomáhají jen při tvorbě nové stránky a ne při práci se stránkou již existující. DHTML je podporováno jen dvěma kouzelníky, myslím si však, že čas pro tuto technologii ještě nedozrál a její nedostatečná podpora v současných editorech mi zatím nevadí. Stránka je hotova, napsána pěkně přehledně, tagy barevně odlišeny a odsazeny, radost pohledět. Nechal jsem si zobrazit náhled v editoru i v externím browseru a vše je, jak má být. V tuto chvíli bych si rád nechal překontrolovat syntaxi. Takový nástroj Homesite obsahuje, dokonalý ovšem není, například mě upozornil na to, že jsem u obrázku zapomněl definovat ALT, ale už si nevšiml, že je definován parametr ISMAP a přitom ve stránce není žádná mapa. Přesto jde o nástroj užitečný, umožňující najít spoustu chyb a přinejmenším částečně optimalizovat stránky. K dispozici je i anglická jazyková kontrola, ověřovač odkazů a nástroj pro odhad, jak dlouho bude trvat načtení stránky modemem. Homesite považuji za velmi kvalitní nástroj pro tvorbu webových stránek. Nedoporučil bych ji někomu, kdo navrhuje server s několika tisíci stránek, ovšem pro někoho, kdo rád pracuje přímo s HTML kódem (samotní autoři mluví o tomto editoru jako o WYSIWYN - What You See Is What You Need) je to perfektní nástroj, umožňující tvorbu kvalitních stránek a dobré prověření jejich funkčnosti. Po zkušenostech s několika WYSIWYG editory jsem začal toužit po hybridu, umožňujícím dobrou práci v obou režimech. WYSIWYG editory sice umožňují práci s HTML, editace zdrojového kódu však nebývá příliš kvalitní. Mé tužby byly vyslyšeny a Homesite je schopna spolupráce s Macromedia Dreamweaverem, o kterém jsem psal minulý měsíc. Dreamweaver je potom jejím vizuálním editorem a ona jeho "WYSIWYN" protějškem. Myslím si, že tato dvojice je tím nejlepším, co si můžete pro tvorbu www stránek přát.