| |
[ 22. August 2000]
- Jozef_Murin
Vytvßrame si svoju prv· WML strßnku [I.Φas¥]
V ·vodnej Φasti nßÜho serißlu sme vßm predstavili technol≤giu WAP
a zßkladnΘ pojmy s ≥ou s·visiace. U₧ teda viete, ₧e WAPovΘ strßnky s· napφsanΘ
v Üpecißlnom znaΦkovacom jazyku - WML. Dnes si vytvorφme svoju prv· WML strßnku a prezrieme si ju vo WAP prehliadaΦi.
Domovskß strßnka vo WAP
WAP strßnky nie s· vo svojej podstate od HTML dokumentov ve╛mi
odliÜnΘ. WAP dokumenty namiesto HTML pou₧φvaj· vlastn² znaΦkovacφ jazyk s nßzvom
Wireless Markup Language (WML). WML, podobne ako HTML, pou₧φva znaΦky (tagy), avÜak
ich syntax je prφsnejÜφ a odpovedß Ütandardu XML 1.0. WML dokumenty maj· prφponu
.WML, podobne ako HTML s·bory pou₧φvaj· prφponu .HTML.
WML ZnaΦky (Tags)
Vychßdzaj·c z mo₧nostφ sietφ GSM (nφzka prenosovß r²chlos¥) a
obmedzenφ mobiln²ch terminßlov (malß zobrazovacia plocha), bol jazyk WML jazyk
navrhnut² tak, aby obsahoval len najd⌠le₧itejÜie znaΦky. Pou₧φvanie tabuliek alebo
obrßzkov je do ve╛kej miery obmedzenΘ. M⌠₧eme teda tvrdi¥, ₧e WML je (zatia╛)
hlavne o texte. Ke∩₧e je WML definovan² ako XML aplikßcia, vÜetky znaèky s·
"case sensitive", Φi₧e sa rozliÜuje medzi velk²mi a mal²mi pφsmenami (<wml> nie je to istΘ Φo
<WML> ).
Pokia╛ jazyku HTML je jedno, Φi znaΦky pφÜete ve╛k²mi pφsmenami alebo mal²mi,
prφpadne ich kombinujete, WML strßnka naformßtovanß znaΦkami napφsan²mi ve╛k²mi
pφsmenami sa vßm v prehliadaΦi ani nezobrazφ. Ka₧dß znaΦka musφ by¥ riadne
uzatvorenß, v prφpade nepßrov²ch znaΦiek sa lomφtko vlo₧φ za znaΦku (napr.
<br/> - zalomenie riadka). Hodnoty atrib·tov sa musia
uzatvßra¥ do ·vodzoviek (napr. <a
href="
"Decks" a "Cards"
WML strßnky sa naz²vaj· DECKS (ke∩₧e je mi ¥a₧kΘ nßjs¥
vhodn² slovensk² ekvivalent, budeme toto slovo pou₧φva¥ v p⌠vodnom jazyku, pokia╛
situßciu nevyrieÜi Jazykovedn² ·stav SAV). Ka₧d² deck je tvoren² jednou alebo
viacer²mi kartami (CARDS), spojen²ch medzi sebou odkazmi (linkami). Karta je jednotkou,
ktorß sa zobrazuje na displeji v jednom momente. Ke∩ mobiln² telef≤n po₧iada server o
WML strßnky, vÜetky karty sa stiahnu z internetu. Navigßciu medzi jednotliv²mi kartami
potom riadi mobiln² telef≤n, bez ∩alÜieho pripßjania k sieti.
NaÜa prvß WML strßnka
Preto₧e je WML zalo₧en² na XML, musφ ka₧dß strßnka na svojom
zaΦiatku obsahova¥ XML deklarßciu a deklarßciu typu dokumentu. DOCTYPE je definovan²
ako WML a DTD je umiestnen² na adrese http://www.wapforum.org/DTD/wml_1.1.xml.
Takto teda musφ vyzera¥ hlaviΦka ka₧dΘho dokumentu:
Telo dokumentu (teda deck) je uzavret² medzi znaΦky <wml> a
</wml> .
NaÜa prvß strßnka bude obsahova¥ dve karty. Obsah karty je uzavret² medzi znaΦky
<card> a <card> .
ZnaΦka <card> mß nieko╛ko elementov, z ktor²ch
si zatia╛ spomenieme dva. Prv²m je id , ktor² oznaΦuje
identifikßtor karty. Identifikßtor sa pou₧φva napr. pri prechßdzanφ medzi
jednotliv²mi kartami v deck-u. Element title oznaΦuje
nßzov karty. NiektorΘ mobilnΘ telef≤ny zobrazuj· nßzov karty nad jej obsahom, inΘ
zariadenia nßzov karty ·plne ignoruj·. Podobne ako v HTML je text vo vn·tri karty
rozdelen² od odstavcov. Obsah jednΘho odstavca vymedzuje znaΦka <p> . V prφpade, ₧e chcete zalomi¥ riadok, pou₧ijete
znaΦku <br/> . Pre hypertextovΘ odkazy sa
pou₧φva znaΦka <a
href="url_wap_strßnky"> Nßzov WAP strßnky</a> a obrßzky do
dokumentu vlo₧φte podobne ako v prφpade HTML: <img
src="obrazok.wbmp"> . V naÜom prφklade bude prvß karta v deck-u
odkazova¥ na kartu druh·. V prvej karte pou₧ijeme znaΦku <a>
a do elementu href vlo₧φme id
druhej karty. Viac sa urΦite dozviete zo zdrojovΘho k≤du naÜej WML strßnky:
Vitajte v
<p>
<a href=" </p>
</card>
<card id="karta2"velke pismo
Tak, spoloΦne sme si napφsali naÜu prv· strßnky vo WML, a urΦite
by ste si ju teraz chceli otestova¥. Be₧n² internetovsk² prehliadaΦ formßtu WML
nerozumie (aj ke∩ novß Opera 4.0 to u₧ zvlßda) a predpokladßm, ₧e vlastnφkmi WAP
telef≤nu zatia╛ nie ste. K dispozφcii s· nßm vÜak softwarovΘ simulßtory a
emulßtory. Viac sa o nich doΦφtate v rubrike WAP
softvΘr, alebo si vysk·Üajte Klondike.
|
|
| |
|
"Vytvßrame si svoju prv· WML strßnku [I.Φas¥]" | Login / vytvor konto | 0 Komentßrov |
|
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok. |
|