Narsil č. 36

HPP

↑
Narsil HPP – obrázek 1

HomePage Penguin

HomePage Penguin je název programu pro tvorbu www stránek. V čísle 35 jsem v článku o programu Joe sliboval, že se příště podíváme ještě na jeden obdobný program - a tato slavnostní chvíle právě nastala.

Hned na začátku však musím poznamenat, že jsem hodnotil pouze demo verzi, která byla k dispozici - tedy verzi 2.61 - neboť plná verze - aktuálně 3.03 - je komerční (takže mým nejoblíbenějším prostředkem pro vytváření html dokumentů zůstává i nadále EvereST ;-) Demo verze je bohužel poměrně dobře okleštěna, zejména nelze ukládat vytvořené dokumenty, což je podle mne nešťastné řešení, neboť člověk nemůže posoudit, jak program námi nadefinovanou stránku vytvoří k naší spokojenosti. Tím pádem budu psát o možnostech programu jako takovém s tím, že uložením by pak snad vznikla pěkná stránka podle uživatelových představ. Dalším omezením demo verze je deaktivace Plug-ins, což jsou externí programy, které rozšiřují možnosti HPP; jedná se zejména o Alta Lista, BubbleGEM, HPM moduly či 1stGuide.

HPP přichází s poněkud jinou filozofií než Joe (viz Narsil 35). Umožňuje vytvářet html dokumenty bez znalosti jazyka html. Krok po kroku v jednotlivých dialogových oknech nabízí uživateli formou zadávaní parametrů definovat různé atributy html textu. Dialogy jdou za sebou postupně, ale každé okno má vlastní tlačítko >Zpět<, čímž se dostanete na předchozí dialog, a samozřejmě stejně můžete postupovat i dopředu. Navíc je zabudována nápověda v podobě hypertextu ST-Guide.

První dialog vytvoří novou stránku jako soubor, který si určíte. Zde nabízí několik typů layoutu (nevím jak to zde výstižně přeložit, zda např. "uspořádání") gialogových oken. "Normal" - standardní layout. "Freestyle" - zde si můžete sami nadefinovat pořadí jednotlivých dialogů jak půjdou za sebou. Možná se to někomu hodí. "Navigator" - Penguin Navigator je poměrně silný mod, který dokáže využít všech možností HPP. Počet položek je zde nelimitován. V hlavním okně se zobrazí seznam obsahu vaší stránky. Zvolíte-li položku a kliknete na "change", objeví se dialog a můžete nastavovat a měnit parametry. Pro kopírování a vkládání se používá interní zásobník (clipboard). Tento mód je podle mne pro vytváření www stránek nejlepší. Dále následují uživatelem definované módy (lze nastavit v souboru HPPUSED0.HPM v adresáři PLUGIN).

Podle výše nastaveného layoutu se pak odvíjí samotná výstavba stránky. Každopádně se však setkáte s dialogy, které si nyní popíšeme, čímž vystoupí na povrch možnosti HPP. Samozřejmě si lze nadefinovat svoji hlavičku, vložit do ní nějaký text, včetně možnosti vybrat si font (je-li nainstalován nějaký fontselector), dále vložit důležitý titulek, opět s možností výběru fontu. Další dialog nastavuje pozadí a vše co se ho týká, zde tedy obrázek na pozadí a také zvuky. Navíc lze doplnit detaily jako např. kdo je autorem, krátký popis, atp. Barvy se nastavují v dialogu "Colors" (kupodivu). Nastavíte si zde barvy pozadí, textu, odkazů, již navštívených odkazů i právě aktivních odkazů. Obrázky se definují v dialogu "Image" - pro každý obrázek je nový dialog. Vyberete si soubor, určíte mu zarovnání, obtékání textu, velikost, okraje a též, zda to bude aktivní obrázek (aktivní ve smyslu že to bude zároveň odkaz). Tedy všechny potřebné a používané funkce. Text se zadává tím způsobem, že si vyberete již dříve vytvořený soubor s ASCII textem a HPP jej poté zkonvertuje do html podoby. Bohužel nevím jak to v praxi vypadá a jak je program úspěšný, protože si (jak jsem se již zmínil) nelze v demo verzi nic uložit. Textu můžete také přiřadit font a zarovnání. Pro každý nový text je opět nový dialog. Samostatně se nastavuje horizontální čára, HR (horizontal rule) - můžete jí určit zarovnání, barvu a výšku i šířku. Nesmíme zapomenout na odkazy (linky). Funguje to tím způsobem, že zadáte text odkazu a URL, i zde si samozřejmě můžete zvolit font. Navíc se v tomto dialogu tlačítkem "Frame target/Java script" dostanete do okna pro definování rámů (frames) a Java scriptu. U rámů máte možnost vložit název rámu a cílové okno (target), kde je na výběr ze všech čtyř možností. Java script zase dovoluje vložit text, který se zobrazí, najedete-li myší na daný odkaz (obecně i na obrázek atp.). Samozřejmě musí daný Web-Browser Java Script podporovat, což je na TOS kompatibilních počítačích problém - neznám žádný browser, který by měl Java script plně implementován.

HPP podporuje i běžící text (tzv. marquee). Jde o normální scrolling textu - může scrollovat buď zprava doleva, nebo zleva doprava. Jinak má stejné atributy jako běžný text. Scrollující text podporuje CAB tuším až od verze 2.7, Light of Adamas jej údajně zvládá. HPP umí i aplety (Java applets - krátké aplikace, které mohou být spuštěny v okně browseru). Java script je však na Atari počítačích teprve ve vývoji. Na PC IBM kompadebilních to však jde (alespoň v něčem jsou napřed ;-). Kód pro aplety je soubor s příponou ".class!" Java totiž počítá s dlouhými názvy souborů a tak je zde na Atari další problém, ovšem snadno řešitelný (MiNT, MagiC).

Tolik k dialogům. Jak vidno, HPP dovoluje definovat vše důležité a podstatné atributy html textu, včetně rámů a Java scriptu. Existují samozřejmě další atributy, které HPP nezvládá (i když současná verze v tomto ohledu pokročila), ale ty jsou spíše pro více profesionálnější stránky a jejich autory a ti zřejmě budou znát jazyk html a tak možná ani HPP nepoužijí (můj případ ;-).

Podíváme se ještě, co nabízí hlavní menu. K jednotlivým položkám jsou k dispozici klávesové zkratky. Krom obvyklých "nová stránka", "konec", "uložit" a "informace" tu máme možnost zobrazení zdrojového kódu, kterážto funkce (jakož i "informace") ale vyžaduje HTML-Help verze 2.0. Ten však lze získat spolu s HPP. HTML-Help je hlavně konverzní program pro přehlásky a národní znaky, které umí zkonvertovat do html kódu. Program také zvládá ikonifikaci oken - zde bohužel nejsou klávesové zkratky. A nakonec tu máme nastavení preferencí a tři zajímavé příkazy: 1. použít jména barev místo hexadecimálního kódu, což se projeví v uloženém souboru (pozor, ne vše browsery toto zvládají), 2. nastavení kompatibilního módu, což zde znamená, že jeho zapnutím bude HPP pro některé atributy, které nejsou všeobecně podporovány, hledat alternativní možné vyjádření, lze-li. Bohužel se ovšem nemohu přesvědčit, neb se to projeví až v uloženém souboru. Je to ale celkem zbytečná možnost, obzvláště používáte-li nové verze Web-browserů. 3. je to konverze speciálních znaků. Tato funkce umožňuje zkonvertovat do kódu html několik speciálních znaků, zejména německých a francouzských. Pro plnou konverzi se doporučuje HTML-Help či podobný program. No a poslední položky se týkají nápovědy - jednak interní a jednak hypertextu ST-Guide, kterou zde lze také vyvolat; kromě toho má každý dialog tlačíko "Help" pro aktivaci nápovědy.

HP-Penguin 2.61 je napsán v GFA-Basicu 3.6TT za použití faceValue 2.0 a Licom 1.1. Podporuje OLGA protokol (HPP je OLGA server i klient), částečně také Drag&Drop protokol, Clipboard, BubbleGEM, podporuje snad i dlouhé názvy souborů (to jsem netestoval), ST-Guide (jako nápovědu), VA_START, ovšem pouze "jednosměrně" - může volat aplikace pomocí va_start, ale sám takto být volán jinými aplikacemi nemůže. Vnitřní záležitostí ja pak Penguin protokol (zde v1.0).

To by bylo shrnutí tohoto programu. Pokusil jsem se nastínit jak asi vypadá a co umí. Podle mne je vhodný spíše pro začátečníky a mírně pokročilé, kteří se na něm mohou naučit používat html a snadněji vyrábět www stránky. Autorem programu je Mathias Jaap, jehož programy najdete na adrese:

http://www.atari-computer.de/mjaap/hpp/

Pokud budete mít nějaké připomínky k jeho práci, můžete mu napsat, určitě bude rád (alespoň to píše).

Jelikož ale Mathias nezahálí, objevila se na jeho stránkách k volnému použití demoverze 3.03. Podíváme se tedy, co nového přinesla.

Omezení demo verze je tentokráte méně, ovšem nemožnost ukládat zůstává. Dále je znemožněno použití GEMscriptu, plug-ins fungují. Ihned po spuštění si všimneme první změny - objeví se okno s tipy. V něm se nám zobrazují všechny možné nabídky a tipy, které si je dobré pročíst zláště při prvním startu. Pokud nás omrzí, stačí odkliknout a jsme v úvodním dialogu vytvoření stránky. Ten se od předchozích verzí nijak významně neliší, přidána je možnost "Editor-mód", která umožňuje spolupracovat s externím ASCII editorem přes clipboard. Následuje výběr z nám již známých layoutů, přičemž pro pokročilejší bude nejlepší zvolit si mód "Navigator". Všechny ostatní uspořádání pak pracují na principu postupného střídání dialogů, ve kterých se zadávají jednotlivé příkazy a parametry. "Navigator" je však něco jiného: otevře vlastní okno, které vypadá velmi povedeně a dosti připomíná nějaký textový editor. Obsahuje vlastní popup menu a lištu s nástroji. V okně se pak objevuje samotný text html dokumentu. Popup menu slouží k zadávání jednotlivých příkazů. Po zvolení z nabídky se objeví dialog, který umožňuje zadat a nastavit všechny možné příkazy a parametry. Nechybí zde skutečně nic, co by měl schopný editor www stránek umět, podporuje i animace, aplety, zvuky, frejmy, tabulky, Java script a dokonce i několik rozšiřujících příkazů HTML verze 4 (onMouseUp atp.). Profesionálové by zde sice mohli postrádat několik maličkostí, ale ty většinou běžný uživatel vůbec nepoužije. A pokud přeci, není problémem je ručně do dokumentu vložit či upravit stávající příkaz.

Co však nechápu je vlastní editační okno. Lze do něj vkládat text a také se v něm zobrazí text nahraný funkcí "vložit". Dále se v tomto okně objevují černé tečky, které symbolizují jednotlivé html příkazy. A to je právě to, co nechápu. Pokud v nějakém dialogu vytvoříte posloupnost html příkazů (např. vložení tabulky s textem, vložení obrázku atp.), objeví se v tomto okně opět jen černé tečky, se kterými nelze nic dělat, snad jen kromě toho, že je lze smazat či posunout. Nelze na ně kliknout myší ani je jinak aktivovat. V demo verzi jsem neměl k dispozici hypertextový manuál, pouze Bubble GEMovou nápovědu, a tak nevím, co si o tomto myslet.

Oproti minulým verzím byla navíc odstraněna možnost vkládání speciálních znaků - podle autora kvůli nejvyšší možné kompatibilitě s různými browsery. Osobně jsem toho názoru, že to je zbytečné okleštění programu. A co se mi ještě na demo verzi nelíbilo, byl fakt, že mi několikrát spadla. Můžeme pouze doufat, že plná verze bude chodit bez větších problémů.

Co říci o HPP závěrem? Verze 3.03 je skutečně již dosti schopný program pro tvorbu www stránek, navíc Mathias na něm stále pracuje. Pro hovoří možnost zadat naprostou většinu html příkazů a možnost vytvářet www stránky bez hlubší znalosti html jazyka. Proti pak zejména to divné okno v "Navigator módu", které jsem opravdu nepochopil. "Navigator" verze 2.61 byl přehlednější a pochopitelný, ikdyž neobsahoval některé funkce verze 3.03. Pokud si chcete vytvářet pěkné www stránky bez přímé editace, což vyžaduje znalost jazyka html, je HPP na Atari asi tou nejlepší volbou (snad kromě Expressa, které je ovšem zatím pouze ve francouzštině; demo verzi se pokusím přiblížit v některém z příštích Narsilů). HPP je k dispozici jak v původní němčině, tak naštěstí i v angličtině. Co bude pro naše uživatele asi méně přijatelné, je fakt, že HPP je komerční program.

Ještě bych se na tomto místě rád ve zkratce zmínil o dalších dvou programech pro tvorbu www stránek. Našel jsem je na internetu a nutno předem říci, že ani jeden z nich nepatří mezi nějak vynikající.

První z nich se jmenuje WEBspiner, mnou testovaná verze byla 1.20 (zatím poslední). Jedná se o shareware z roku 1997 (autorem je Simon Coward), z čehož mimo jiné usuzuji, že už se další verze nedočkáme. WEBspiner pracuje na principu GEM menu, okna a lišty toolboxu s nástroji. Okno slouží pro editaci dokumentu (lze mít otevřen vždy pouze jeden), jednotlivé příkazy html jazyka lze vkládat buď ručně, z menu myší nebo klávesovými zkratkami, anebo do třetice z toolboxu. Nabídka je poměrně dostatečná, neobsahuje sice vše, co lze dnes nabídnout, ale pro jednodušší stránky postačuje. Znalost html jazyka zde opět není nutná. Celkově by program nebyl špatný, kdyby se ovšem dotáhl. Zejména přeměna na skutečný GEMový program (zatím se tak pouze tváří) a přidání dalších funkcí.

Druhým programem je Web Page Creator verze 2.1 (WPC). O tom jenom krátce - je hrozný, divný a vůbec k ničemu. Po spuštění se vehementně dožaduje nějakého existujícího souboru, načež se zeptá, má-li jej vymazat nebo chcete-li vybrat jiný. Nechápu. Pokud toto překonáte, budete muset zápasit s dialogy o nastavení titulu stránky a obrázku a zvuků na pozadí. Předem upozorňuji na to, že se vám také nemusí podařit přes tyto dialogy přejít. A pokud ano, ani dál to není růžovější. Na bílé obrazovce zadáváte text, v menu vybíráte příkazy html, kterých stejně není mnoho. Jak píše sám autor, Rob Mahlert, program je teprve ve vývoji, ale mám pocit, že takový program snad ani není třeba dále vyvíjet - je nejhorší ze všech, které jsem měl tu čest testovat a radím: ruce od něj pryč. Pokud by však měl někdo zájem, zde je adresa:

http://ww.geocities.com/SilliconValley/8009/

Se svým do html-mlýna přispěchala i firma OXO systems a vytáhla do boje také s jedním html editorem (Expresso), s jehož demoverzí vás seznámím jen co se trochu zorientuji ve francouzštině (bude to ještě letos).

Neznámý vojín