POLICISTA 5/2003 |
měsíčník Ministerstva vnitra informatika |
Dávno jsou pryč doby, kdy bylo zvykem používat telefonní přístroj "pouze k telefonování", tedy jen pro hlasové služby. Většina lidí určitě ví, co znamená slovo internet. Využívání telefonní linky pro připojení ke světové komunikační síti není ničím neobvyklým. Podle výzkumu vyžádaného ministerstvem vnitra koncem roku 2002 u agentury Stem Mark se s ním lze setkat v 19 procentech českých domácností, ve 20 procentech v zaměstnání a v 11 procentech ve škole. Trend poskytování nových služeb se objevuje i v oblasti mobilních komunikací. V České republice počet uživatelů mobilů již překročil 70 procent.
Již dvakrát během posledních třech let webové pracoviště Ministerstva vnitra uskutečnilo výzkum struktury návštěvníků webového serveru ve spolupráci s firmou Network Media Service s.r.o. Výsledky výzkumu tvůrcům internetových stránek naznačují, aby se více orientovali na stručné a výstižné informace a upravovali je k výstupu ze sítě Internet do sítě GSM na mobilní telefony. Mimo jiné sdělují, že většina návštěvníků webových stránek ministerstva vnitra vlastní mobilní telefon, přičemž jejich operátory jsou většinou Eurotel nebo Paegas a používají WAP. Vytváření WAP stránek ministerstva vnitra se tak stalo jistou nezbytností. Oddělení webové prezentace odboru tisku a public relations první WAP stránky publikovalo již během zasedání MMF a SB v roce 2000. Teď však všichni jeho pracovníci absolvovali potřebné školení a WAP stránky je možno začít vytvářet systémově.
WAPOVÉ STRÁNKY
Prohlížeče běžného mobilního telefonu nejsou schopny zobrazovat HTML stránky, nýbrž dokáží interpretovat pouze jazyk označovaný jako WML (Wireless Markup Language). Pro komunikaci mezi servery a klienty využívá celosvětová síť standardní protokoly. WAP využívá již existující technologie a protokoly související s internetem. Například využívá standardní webové servery určené pro provoz stránek HTML, protokol HTTP atd. Pro zobrazování informací na webovém prohlížeči a displeji mobilního telefonu musí vývojář vytvářet dvě speciální verze stránek. Podobnosti mezi jazyky HTML a WML jsou jen v základních principech zápisu zdrojového kódu stránek. WML je spíše hodně zjednodušenou verzí HTML a nenabízí širokou škálu vlastností stránek, které známe z webových stránek. Zasvěcenější vývojáři vědí, že jazyk WML je založen na XML a je definován pomocí DTD.
WAP se musí vyrovnávat s omezenými zobrazovacími možnostmi (zpravidla černobílý displej, malá velikost, nízké rozlišení), nízkou kapacitou paměti (pro dočasné uložení zdrojového kódu právě zobrazované stránky), nízkým výpočetním výkonem a nízkou přenosovou rychlostí.
NÁSTROJE PRO TVORBU WML STRÁNEK
Wapové stránky jsou ukládány do souborů s příponou wml. K napsání zdrojového kódu stránky je možné použít obyčejný textový editor jako například Poznámkový blok pod Windows, ale je možné také využít některý ze specializovaných nástrojů určených pro tvorbu WAP stránek, jako je EasyPad WAPtor, Nokia Mobile Internet Toolkit nebo Openwave SDK. V těchto editorech má vývojář možnost ihned si zobrazit výsledek zdrojového kódu na simulátoru displeje mobilního telefonu.
Je také možné využít českou internetovou službu serveru FREEWAP.CZ nabízející WAPhosting zdarma. Pokud člověk neumí jazyk WML, může využít dva WML generátory. Pomocí prvního může vytvořit jednoduchou WAP prezentaci s názvem, popisem a kontakty. Druhý generátor dokáže vytvořit složitějsí WAP prezentaci s odkazy, obrázky, nadpisy a texty. Pokročilejší vývojář má k dispozici správce souborů, kde lze editovat, vytvářet, přejmenovávat, mazat a přehrávat soubory. Na serveru FREEWAP.CZ je také možnost ihned si zobrazit výsledek kódu na simulátoru displeje mobilního telefonu. V různých druzích mobilních telefonů si může vývojář svůj výsledek prohlédnout na webové stránce GELON na adrese http://www.gelon.net/. K výběru jsou dva typy Ericssonu (podélný a svislý), dvě Nokie, tři Siemensy a dvě Motoroly. Faktem zůstává, že všechny simulátory je potřeba brát s rezervou, protože přehlížejí drobné chybičky, které však nepromine skutečný mobilní telefon.
ZDROJOVÝ KÓD
Základním elementem stránky WML je takzvaný tag. Ten určuje, jakým způsobem má být interpretována následující část kódu. Například tag < b > označuje, že následující text má být zobrazen tučně (b od slova bold). Vždy je třeba platnost tagu nějakým způsobem ukončit, má-li další část textu vypadat zase jinak. Například < b >Tento text je tučný< /b >. Na rozdíl od HTML je nutno ukončovat nepárové značky. Například příkaz k ukončení řádku se napíše s lomítkem za písmeny br < br/ > (br od slova break). Oproti jazyku HTML je jazyk WML citlivý na velikost písmen. V jazyce HTML je možné používat malá i velká písmena, v jazyce WML se je možné používat pouze malá písmena.
Kód WML stránky obsahuje povinné části v daném pořadí. Základ tvoří deck a card. Každý deck se skládá z jedné a více card. Card je to, co uživatel vidí jako jednu stránku. Kompletní stránka WML s určitou adresou WML souboru se stáhne do mobilního telefonu jako jeden celek (deck) a část z ní se jednorázově zobrazí uživateli mobilního telefonu (card). Do další části staženého decku je pak uživatel navigován například prostřednictvím odkazu. Obsahem WAP stránky může například být předpověď počasí. Po odeslání požadavku na soubor pocasi.wml se uživateli zobrazí nejprve část předpovědi na dnešní den. To je první card v celém decku. Na konci pak může být link zítra. Výhodou tohoto způsobu je, že přechod na další card jednoho decku není spojen s dalším přenosem dat ze serveru a přístup k datům je tak mnohem pohodlnější a rychlejší.
Jeden WML soubor tvoří jeden WML deck. Jeho začátek a konec jsou označeny tagy < wml >(začátek) a < /wml >(konec). V řídicí části uzavřené do tagů < head > a < /head > jsou prvky, které nemají vliv na vzhled a funkci stránky, ale ovlivňují její chování, jako je například cacheování stránky ve vyrovnávací paměti telefonu. Vlastní obsah stránek je umístěn do tagů < card > a < /card >. Zdrojový kód obsahuje řadu dalších tagů s nejrůznější funkcionalitou. Zobrazování českých znaků ve WAP stránkách je možné, pouze je nutno je zapisovat pomocí speciálního způsobu zápisu znaků. Například písmeno ě má znak & # 0 1 1 B ; uzavřený na konci středníkem.
OBRÁZKY
Přestože je WAP vzhledem k vlastnostem mobilních přístrojů především textově orientovaný, je možné využívat velmi jednoduché černobílé obrázky s malým rozlišením a s malými rozměry. WAP využívá speciální formát obrázků WBMP vytvářející zcela minimální velikost obrázků (měří se v bajtech).
K tvorbě obrázků WBMP existuje řada nástrojů. Je možné se setkat se speciálními plug-iny do známých grafických nástrojů pro export obrázků do formátu WBMP, nebo také se zcela speciálním software pro tvorbu WBMP obrázků. Jednoduchým nástrojem je například freewarový program XnView, ve kterém obrázek BMP dáme uložit jako WBMP. Program je ke stažení na serveru http://www.xnview.com.
Práce s obrázky v rámci zdrojového kódu WML je velmi podobná stylu práce s obrázky v HTML. Stěžejním tagem je zde < img > s parametry src, jehož hodnotou je název (nebo adresa) obrázku, který se má zobrazit a alt, jehož hodnotou je text, který se zobrazí, jestliže daný wapový prohlížeč neumí zobrazovat obrázky nebo je v nastavení prohlížeče zobrazování obrázků zakázáno.
Prostředníka mezi standardními internetovými protokoly (jako HTTP či TCP/IP) a mobilními protokoly (WSP, WDP ap.) dělá WAP gateway (brána). Při průchodu bránou dochází ke kódování obsahu pro zajištění vyšší efektivity přenosu díky snížení velikosti (množství dat). Mobilní telefon jako cílové zařízení nedostává odpověď na svůj požadavek ve formě zdrojového kódu WML, ale obdrží její kódovanou podobu, která je telefonem snáze interpretovatelná. WAP brána také překládá požadavky na WML stránky přicházející z mobilních telefonů do podoby, která je srozumitelná internetovým síťovým protokolům. WAP brána plní také roli jakéhosi proxy serveru, který tvoří jasný předěl mezi veřejným internetem a tou částí přenosu, která je realizována v rámci sítě mobilního operátora.
Dosud byl veřejný webový server ministerstva vnitra používán pro tradiční WWW stránky a bylo potřeba jej doplnit konfigurací typů obsahu souvisejícími s WAP stránkami. V následujícím období budou testovací stránky ze serveru www.freewap.cz přeneseny na server www.mvcr.cz. Takže pro úvodní WAP stránku ministerstva vnitra v mobilech už nebudeme zadávat adresu
František Špaček
vedoucí oddělení webové prezentace
odboru tisku a public relations MV ČR
tel.: 974 841 772, GSM: 606 626 512,
603 190 842, fax: 974 841 042
spacek@mvcr.cz,
webmaster@mvcr.cz