Archív Inet.sk Pôvodný autor: Jaroslav Pitoňák
11. 04. 2006 o 00:00 6092x

Tvoríme WAP/WML stránky – I. časť

V prvej časti tohto seriálu sa oboznámime s hypertextovým značkovacím jazykom WML (Wireless Markup Language), ktorý využíva technológia WAP. Zároveň sa oboznámime s jeho značkami, entitami, atribútmi a taktiež si vytvoríme prvú WAPovú stránku.
Tvoríme WAP/WML stránky – I. časť

Pre začiatočníkov


Pre tých z vás, ktorí nemajú žiadne skúsenosti s programovaním existuje na internete viacero možností na vytvorenie vlastnej WAPovej stránky bez akejkoľvek znalosti jazyka WML. Už zákazníci mobilného operátora Orange pri objednaní niektorého z dátových balíkov Orange World, získajú možnosť vytvoriť si jednoduchú WAP stránku (www.orangeportal.sk > sekcia Môj mobil > Osobná WAP stránka) do veľkosti 500 Kb. Jednoducho stačí vyplniť preddefinované polia vo formulári a vaša WAP stránka je hotová. Zložitejšie a krajšie prezentácie si podobným spôsobom môžete vytvoriť na internetových stránkach www.mobilomania.sk, www.freewap.cz , www.wlist.sk a zo zahraničných napríklad http://www.mcommunity.biz.


Značkovací jazyk WML


Hypertextový značkovací jazyk WML je veľmi podobný jazyku HTML, využíva rovnaký systém ukazovania na zdroje (URL), obsahuje značky pre vytváranie odkazov a navyše umožňuje pracovať s premennými. Je založený na XML. Oproti HTML je WML zložitejší v tom, že musíte vždy dbať aby boli párové (napr. <b></b>) a nepárové (napr. <br/>) značky vždy ukončené a nepomiešané, lebo sa stránka jednoducho na mobilnom telefóne nezobrazí. Taktiež všetky názvy elementov by mali byť napísané malými písmenami.


Hlavička


Aby server vôbec rozoznal, že sa jedná o WAPovú stránku, je potrebné na začiatku dokumentu zadefinovať hlavičku.

Najskôr uvedieme XML deklaráciu:

<?xml version="1.0"?>


Ďalej definíciu typu dokumentu a SGML identifikátor:

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">



Karty


Obsah celého dokumentu je vložený podobne ako v HTML <html></html> medzi značkami <wml> a </wml>. WML dokument sa skladá z takzvaných kariet. Element <card> nám vymedzuje obsah jednej karty v ktorej sa nachádza obsah stránky (text, obrázky ..atď.). Kariet v jednom dokumente môže byť viacero, pričom prehliadač si ich načíta všetky, takže prechod medzi jednotlivými kartami je potom rýchly. Element <card> môže obsahovať atribúty id, title, newcontext, onenterforward, onenterbackward a ontimer.

id=“meno_karty“ – atribút id musí mať v jednom dokumente vždy jedinečné meno, aby sme mohli pomocou odkazov (napr. index.wml#dalsiakarta) prechádzaťmedzi jednotlivými kartami.

title=“nazov_stranky“ – pomocou atribútu title špecifikujeme titulok stránky, ktorý sa zobrazuje v hornej časti prehliadača mobilného telefónu.

newcontext=“true/false“ – ak je atribút newcontext nastavený na true vymaže sa história navigácie a vyčistia sa všetky premenné. Je to vhodné používať najmä pri formulároch, aby pri opätovnom návrate na stránku neostali vyplnené polia.

onenterforward/onenterbackward =“URL“ – Návštevníka odošle na miesto špecifikované v URL. Pri onenterforward, ak sa návštevník dostal na kartu úlohou go, pri onenterbackward, ak sa návštevník dostal na kartu úlohou prev.

ontimer =“URL“ – Návštevníka odošle na miesto špecifikované v URL po uplynutí určitého času, ktorý sa definuje značkou timer.

Ukážka použitia kariet:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
 <card id="uvod" title="Inet.sk" newcontext="true">
  <p>
   <a href="#inet">Vstupte</a>
  </p>
 </card>
 <card id="inet" title="Prva karta" ontimer="#uvod">
  <timer value="30"/>
  <p>O chvilu sa vratite na uvodnu stranku!</p>
 </card>
</wml>


Odstavce


Celý obsah kariet (texty, fotky, tabuľka, formulár ...) musí byť vložení medzi odstavcami. Vtedy sa stránka korektne zobrazí na väčšine typov mobilných telefónov. Odstavec používa rovnako ako v HTML atribút align.

<p> - zarovnanie doľava
<p align=“right“> - zarovnanie doprava
<p align=“center“> - zarovnanie na stred

Praktické je ukončovať odstavec elementom <br/>


Formátovanie textu


Formátovanie textu vo WML dokumentoch funguje rovnako ako v HTML, ale žiaľ nie všetky prehliadače zobrazujú formátovaný text rovnako (napr. niektoré mobilné telefóny zn. Nokia ignorujú šikmé a podčiarknuté písmo).

Na WML stránkach môžeme použiť nasledujúce formátovanie:

<strong> výrazné písmo
ukážka
<em> zvýraznené písmo
ukážka
<b> tučné písmo
ukážka
<i> kurzíva ukážka
<u> podčiarknuté ukážka
<big> veľké písmo
ukážka
<small> malé písmo
ukážka


Tabuľky:


Tabuľky vo WML sú oproti HTML chudobnejšie o zlučovanie buniek, nastavenie medzier medzi bunkami a okrajom bunky a nastavenia orámovania. Tabuľku môžeme nastaviť pomocou atribútov columms (nadefinujeme počet stĺpcov) a title (titulok tabuľky).

Ukážka:
<table columns="2" title="Webhosting Inet.sk">
<tr>
 <td>Start</td>
 <td>31,-Sk</td>
</tr>
<tr>
 <td>Basic</td>
 <td>57,-Sk</td>
</tr>
<tr>
 <td>Standard</td>
 <td>99,-Sk</td>
</tr>
</table>


Odkazy a obrázky


Odkazy vo WML poznáme interné a externé, ktoré sa tvoria podobne ako v HTML.

Interné nám odkazujú na ďalšiu kartu v tom istom dokumente napr.:
<a href="#karta1">odkaz</a>

Externé nám odkazujú na ďalší súbor napr.:
<a href="druha_stranka.wml">odkaz</a>

Samozrejme WAP stránky si môžeme spestriť obrázkami, musíme ale brať do úvahy technické parametre mobilného telefónu, platí tu porekadlo menej je niekedy viac. Keďže technológia mobilných telefónov postúpila dopredu, nemusíme sa obmedzovať len formátom wbmp (wireless bitmap), ale môžme už použiť aj obrázky formátu gif, jpg a png. Samozrejme treba dbať, aby veľkosť obrázku bola čím najmenšia. Obrázok sa vkladá pomocou elementu <img>, ktorý musí byť ukončený.

Príklad:
<img src="inet.gif" alt="Inet.sk"/>


Prvá WAPová stránka


Zosumarizujeme si predchádzajúce informácie a na ich základe si vytvoríme jednoduchú WAPovú stránku.

Zdrojový kód:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="uvod" title="Inet.sk" newcontext="true">
 <p align="center">
  <small>Vitajte na stranke</small><br/>
  <img src="inet.gif" alt="Inet.sk"/><br/>
  <a href="#inet">Kto sme?</a>
  <a href="#hosting">Webhosting</a>
 </p>
</card>

<card id="inet" title="Kto sme?">
 <p align="center">
  <b>INET.sk</b><br/>
  <i>je internetovy dennik o:</i><br/>
  internete<br/>
  pripojeni do internetu<br/>
  biznise na internete<br/>
  softveri<br/>
  tvorbe web stranok<br/>
  programovani<br/><br/> <a href="#uvod">Navrat</a>
 </p>
</card>

<card id="hosting" title="Webhosting">
 <p align="center">
  <b>Webhosting INET.sk</b><br/>
  <table columns="2" title="Webhosting Inet.sk">
  <tr>
   <td>Start</td>
   <td>31,-Sk</td>
  </tr>
  <tr>
   <td>Basic</td>
   <td>57,-Sk</td>
  </tr>
  <tr>
   <td>Standard</td>
   <td>99,-Sk</td>
  </tr>
  </table><br/>
  <a href="#uvod">Navrat</a>
 </p>
</card>
</wml>

Stránku uložíme na server ako index.wml, pozrieme si ju cez mobilný telefón, prípadne cez emulátory, ktoré som uviedol v predchádzajúcom článku a mala by vyzerať nasledovne:

Vitajte na stranke



Kto sme?

Webhosting
Inet.sk

Je internetovy dennik o:

internete
pripojeni do internetu
biznise na internete
softveri
tvorbe web stranok
programovani

Navrat
Webhosting Inet.sk

Start 31,-Sk
Basic 57,-Sk
Standard 99,-Sk

Navrat


Nabudúce


V ďalšej časti seriálu sa pozrieme na zuby diakritike vo WML dokumentoch, prácou s premennými a formulármi.

Jaroslav Pitoňák
Nemáte čas tvoriť web sami? Vytvoríme vám ho na mieru, rýchlo a bez starostí.
Webstránka na kľúč

Novinky a inšpirácie

Z nášho blogu

Prečítajte si novinky, inšpirácie a dôležité informácie zo sveta webhostingu a technológií.

Bezpečnostné aktualizácie PHP: Chráňte svoj web pred hrozbami Oznamy
21. 10. 2026

Bezpečnostné aktualizácie PHP: Chráňte svoj web pred hrozbami

Vývojársky tím PHP vydal dôležité bezpečnostné záplaty pre všetky oficiálne podporované verzie PHP 8. Na našich serveroch sme nezaváhali ...

Čítať viac
Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás? Oznamy
01. 10. 2026

Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás?

Google oznámil, že v januári 2027 zruší v Gmaile funkciu „Odoslať ako“ (Send as) pre e-mailové adresy od iných poskytovateľov. Ak ste si ...

Čítať viac
Večerná „prestávka“ pre server VIP033 Oznamy
25. 09. 2026

Večerná „prestávka“ pre server VIP033

Neustále pracujeme na tom, aby vaše weby bežali hladko, rýchlo a bezpečne. Technológie idú míľovými krokmi vpred a my v Inet.sk s nimi dr...

Čítať viac
Novinky na Inet.sk (09 / 2026) Novinky
09. 09. 2026

Novinky na Inet.sk (09 / 2026)

Posledné mesiace sme v Inet.sk nevenovali len stabilite serverov, ale najmä počúvaniu vašich reálnych skúseností z každodennej praxe. Výs...

Čítať viac

Podpora klientom

Máte ďalšie otázky?

Nezúfajte, pripravili sme pre Vás jednoduché odpovede na najdôležitejšie otázky, ktoré od našich klientov dostávame.

Zistiť viac

Naše výhody

Prečo si nás vybrať?

Našim klientom ponúkame až 30-dňovú záruku vrátenia peňazí.

Sme skutočný slovenský webhosting

Slovenská
firma

Nepatríme pod žiadnu nadnárodnú spoločnosť, sme malá rodinná firma.

Na nás sa môžete kedykoľvek spoľahnúť

Dlhoročné
skúsenosti

Na slovenskom trhu pôsobíme už viac ako 20 rokov, sme overená značka.

Naši prví zákazníci sú stále s nami

Spokojní
zákazníci

Naši zákazníci sú ako naša rodina, preto nám verí už viac ako 1250 klientov.

Maximálna bezpečnosť

Maximálna
bezpečnosť

Chránime Vás pred útokmi i SPAMom. U nás sú Vaše dáta v bezpečí.

Prozákaznícka podpora

Ochotná
podpora

Zakladáme si na individuálnom prístupe, preto Vám vždy radi pomôžeme.

Kvalita a dobrá cena

Férová
cena

Cena pri obnove je rovnaká ako pri objednávke. Nezdražujeme po prvom roku a bez skrytých poplatkov.

U nás sa Vám nič nestratí

Pravidelné
zálohovanie

Vaše dáta zálohujeme každý deň, dostupné sú aj zálohy z pred niekoľkých mesiacov.

Svižný Admin Panel nájdete len u nás

Prehľadný
Admin Panel

Máme rýchly a prehľadný Admin Panel, ktorý zvládne používať naozaj každý.

Správa používateľov

Správa
používateľov

Spravujte svoje projekty bez akýchkoľvek obáv s kolegami alebo externými partnermi.

Máme zľavy pre verných klientov

Vernostné
zľavy

Verní klienti u nás automaticky získavajú 15 % zľavu na každú ďalšiu objednávku.

My Vás nebudeme obmedzovať

Bez
obmedzení

Neobmedzujeme počet databáz, e-mailov, ftp a ani prenos dát.

Hosting pre WordPress

WordPress
na 1 klik

Nainštalujte si obľúbené redakčné systémy rýchlo a jednoducho.

Referencie

Spokojní zákazníci

Pozrite sa, čo o nás povedali naši klienti. Neváhajte a pridajte sa k nám ešte dnes.

Auto 100
Bystricoviny
eCall Slovakia
Filip Jančík
Frost
Merkury Broker
Mi:Su Design
Mesto Nitra
Pro Clienta
Schneider Lekáreň
Vego Marketing
Mesto Zlaté Moravce

Všetky ceny sú uvádzané bez DPH
© 2006 - 2026, Inet.sk, s. r. o., Všetky práva vyhradené

Na našej stránke používame "cookies". Vďaka nim sledujeme návštevnosť, prispôsobujeme reklamu a používateľské nastavenia, čo zlepšuje Váš zážitok z našej stránky. Súhlasíte s ich spracovaním?
Vlastné nastavenia cookies