WAP stranice se ne razlikuju mnogo od HTML strana. MArkirani jezik koji se koristi za WAP zove se WML(Wireless Markup Language). WML koristi tagove - kao HTML ali je sintaksta strozija i bazirana na XML 1.0 standardu. WML imaju extenziju *.WML kao sto HTML strane imaju extenziju *.HTML
WML TAGOVIWML je uglavnom u vezi teksta. Tags koji usporavaju komunikaciju sa uredjajima nisu deo WML standarda. Upotreba tabela i slika je striktno
[code]zabranjena. Posto je WML zapravo XML aplikacija, svi tagovi moraju da budu pisani malim slovima (<wml> nije isto sto i <WML>), i svi tagovi moraju biti propisno zatvoreni.
[b]WML Decks & Cards[/b]
WML strane zovu se DECKS. Oni su konstruisani kao nizovi CARDS, koje su medjusobno uvezane linkovima. Kada se WML strani pristupi preko mobilnog, sve CARDS se preuzimaju preko WAP servera. Navigacija izmedju CARDSa odvija se preko procesora mobilnog aparata - bez posredovanja servera.
[b]Primer WML dokumenta:[/b]
<?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="HTML" title="HTML Tutorial">
<p>
Sokobanja je nalepše mesto u Srbiji.
</p>
</card>
<card id="XML" title="XML Tutorial">
<p>
Sokobanja, Sokograd.
</p>
</card>
</wml>
Kao sto se vidi iy primera WML je XML dokument. DOCTYPE je definisan da bude wml, a da DTD pristupi preko
www.wapforum.org/DTD/wml_1.1.xml. Sadrzaj dokumenta je iymeedju <wml>...</wml> tagova. Svaki card u dokumentu je unutar <card>...</card> tagova, i paragrafi su iymedju <p>...</p> tagova. Svaki card element ima id i title (naziv).
Decks i CardsWML strane se nayivaju "decks". Deck sadrzi niz cards-a. Card element može sadržati text, markup, linkove, input-polja, tasks, slike itd. Cards se mogu linkovati meðu sobom.Kada se WML strani pristupi preko mobilnog, sve CARDS se uèitaju preko WAP servera. Navigacija se odvija preko mobilnog procesora - u telefonu - bez posredovanja servera:
<?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="no1" title="Card 1">
<p>Zdravo banjci!</p>
</card>
<card id="no2" title="Card 2">
<p>Dobrodoso u Soko tutorijal!</p>
</card>
</wml>[/code]
Rezultat na telefonu može izgledati ovako (samo jedna CARD je prikazana):
------ Card 1 ------
Hello World!
|
Paragrafi i prelom linijaA WML card može se podesiti da prikazuje paragrafe i prelome linija - funkcija WML:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Paragraf">
<p>
Ovo je paragraf
</p>
<p>
Ovo je<br/>prelom linije odn. reda
</p>
</card>
</wml>
Rezultat na telefonu izgleda ovako:
------ Paragraf ------
Ovo je paragraf
Ovo je prelom linije odn. reda |
Foramatiranje tekstaA WML card može se definisati za prikaz u WML:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Formatizovanje">
<p>
normalni<br/>
<em>ravnomeran</em><br/>
<strong>debel</strong><br/>
<b>nadebel</b><br/>
<i>iskošen</i><br/>
<u>podvuèen</u><br/>
<big>veeliki</big><br/>
<small>maleni</small>
</p>
</card>
</wml>
Rezultat na telefonu:
----- Formatizovanje -----
normalni ravnomeran debel nadebel iskošen podvuèen veeliki maleni |
TabeleA WML card može se koristiti za prikaz tabela WML:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Tabela">
<p>
<table columns="3">
<tr>
<td>Æelija 1</td>
<td>Æelija 2</td>
<td>Æelija 3</td>
</tr>
</table>
</p>
</card>
</wml>
Rezultat na mobilnom:
------ Tabela ------
Æelija 1 Æelija 2 Æelija 3
LinkoviWML card može da prikazuje anchor funkcije WMLa.
<anchor><anchor> tag uvek ima zadatak ("go", "prev", ili "refresh") preciziran. Zadatak odreðuje šta da radi kada se klikne na link.
U sl primeru kada neko klikne "Sledeca strana" link, task æe narediti "idi na fajl test.wml":
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Anchor Tag">
<p>
<anchor>Sledeca strana
<go href="test.wml"/>
</anchor>
</p>
</card>
</wml>
<a><a> uvek nareðuje da ide bez preciziranja. Primer ispod èini isto kao u <anchor> tag primeru:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="A Tag">
<p>
<a href="test.wml">Sledeca strana</a>
</p>
</card>
</wml>
SlikaWML card može se upotrebiti za prikaz slike:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Slika">
<p>
Ovo je slika
<img src="/images/stickman.wbmp" alt="stickman" />
u paragrafu
</p>
</card>
</wml>
Rezultat izgleda ovako:
------ Slika Ovo je slika u paragrafu |
.wbmp je jedini tip slika koji se može prikazati u WAP browseru.
Input polja:WML card može se upotrebiti da od posetioca preuzme upit, kao u primeru:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Upit">
<p>
Name: <input name="Ime" size="15"/><br/>
Age: <input name="Godina" size="15" format="*N"/><br/>
Sex: <input name="Pol" size="15"/>
</p>
</card>
</wml>
Rezulrtat:
----- Upit ----------
Ime: Godina : Pol : |
Selektovanje i opcije:WML card, može se koristiti za biranje opcija u WML:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Lista za izbor 1">
<p>
<select>
<option value="htm">HTML Tutorijal</option>
<option value="xml">XML Tutorijal</option>
<option value="wap">WAP Tutorijal</option>
</select>
</p>
</card>
</wml>
Rezultat:
--- Lista za izbor 1---
HTML Tutorijal XML Tutorijal WAP Tutorijal |
U primeru ispod, posetioc može birati više izbora:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Izborna lista 2">
<p>
<select multiple="true">
<option value="htm">HTML Tutorijal</option>
<option value="xml">XML Tutorijal</option>
<option value="wap">WAP Tutorijal</option>
</select>
</p>
</card>
</wml>
Rezultat:
--- Izborna lista 2---
HTML Tutorijal XML Tutorijal WAP Tutorijal |
Polja za upisivanjeWML card, može se iskoristiti za prikaz polja za unos teksta u WML:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Polje za tekst">
<p>
<fieldset title="CD Info">
Title: <input name="naslov" type="text"/><br/>
Prize: <input name="cena" type="text"/>
</fieldset>
</p>
</card>
</wml>
Rezultat:
------- Polje za tekst--------
CD Info naslov: cena:
|
-------------------------------------------------------
Ovo je osnova,
ako te interesuje WML Tasks, WML Timer, WML Varijable i primeri,
napisacu ti detalje opširnije
--------------------------------------------------------
II.
E da i kako da se sa ftp povezem na localhost da bi mogao da uradim CMD 666 na neki fajl?
Fajlovi u localhostu su po defaultu podešeni na 666 (Read, Write, Execute)
Ukoliko zbog nekog sluèaja to nije tako, idi preko Explorera do tog fajla, klikni desnim tasterom preko njega, odaberi na dnu
PROPERTIES, i promeni ATTRIBUTES: Read only (deštiklirano) i Hidden (deštiklirano).
Drugi naèin je pomoæu Total Commandera. Pronaði taj fajl kome želiš da promeniš atribute. Klikni na fajl desnim tasterom.
Naziv fajla bi trebao da promeni boju u crvenu. Tada odi na opciju FILES / CHANGE ATTRIBUTES (PRVA OPCIJA U PADAJUCEM MENIJU)
i deštikliraj sve.
----------------------------------------------------------
III.
Nema potrebe da posebno instaliraš PHP, MySQL, GD library i ostale server komponente.
Imaš programe koje objedinjuju sve te server funkcije.
Bolje je da skripte isprobavaš u localhostu nego na serveru.
Ukoliko imaš non stop pristup netu, onda nema veze.