Keterangan :
1. WAP Gateway
2. WAP Server
Komponen di WAP Server :
a. Web Server, dalam hal ini bisa menggunakan Apache.
b. Database, sebagai penyimpan informasi di WEB, bisa
menggunakan MySQL.
c. PHP, sebagai bahasa script disisi server untuk pengembangan
WAP.
d. WML, sebagai interface ke HP sehingga kode – kode PHP bisa
terbaca di ponsel yang terbatas kemampuannya.
Ukuran halaman WML dibatasi tidak melebihi 1024 byte dalam bentuk
binary WMLC (WML Compiled, WML yang telah diencode). Sehingga
terkadang kode-kode WML yang berukuran besar dapat berjalan baik di
emulator tapi mungkin tidak untuk sebagian besar perangkat WAP.
Salah satu WAP IDE (sudah termasuk WAP Emulator) yang dapat
digunakan adalah Open Wave SDK buatan phone.com, yang dapat didownload
di http://www.openwave.com
Pada bagian body, terdapat pasangan tag : <wml> dan </wml> yang
disebut deck.. Dalam satu deck bisa terdapat lebih dari satu card. Sebuah card
dapat berisi satu atau lebih komponen sebagai berikut :
Teks terformat, dapat berupa teks, gambar, dan link.
Elemen <input>, untuk menerima input dari user berupa string.
Elemen <select>, user dapat memilih dari daftar pilihan.
Sintak WML :
Deklarasi XML
<wml>
<head>
Kontrol akses dan meta information
</head>
<template>
Event pada level deck
</template>
<card>
Event pada level card
</card>
</wml>
Penggunaan Card
Sintak card :
<card id=”name” title=”label” onenterforward=”url” onenterbackward=”url”
ontimer=”url”>
Atribut Keterangan
id Nama dari card
title Label atau judul card yang ditampilkan
browser
onenterforward Menentukan URL yang dibuka jika masuk
ke dalam card
onenterbackward Menentukan URL yang dibuka jika masuk
keluar card
ontimer Menentukan URL yang dibuka jika masuk
keluar card
<?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="satu" title="My First Card">
<p>Hello, world!</p>
</card>
</wml>
Latihan 2 :
Buatlah file dengan nama multiplecard.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 id="satu" title="Card Satu">
<p>ini card yang pertama</p>
</card>
<card id="dua" title="Card Dua">
<p>ini card yang kedua</p>
</card>
</wml>
Elemen Keterangan
do Menentukan action yang dilakukan jika menekan
function key sesuai atribut pada type. Atribut label
adalah nama bagi tombol fungsi yang ditampilkan.
Terdapat 2 jenis function key untuk atribut type :
options memilih menu
accept menyelesaikan suatu task
<go> Berpindah ke URL yang dituju, jika action pada <do>
dilakukan.
Latihan 3 :
<?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="satu" title="Card Satu">
<do type="accept" label="KeDua">
<go href="#dua"/>
</do>
<p>ini card yang pertama</p>
</card>
<card id="dua" title="Card Dua">
<do type="accept" label="KeTiga">
<go href="#tiga"/>
</do>
<p>ini card yang kedua</p>
</card>
<card id="tiga" title="Card Tiga">
<do type="options" label="KeSatu">
<go href="#satu"/>
</do>
<p>ini card yang ketiga</p>
</card>
</wml>
Atribut Keterangan
align Rataan baris : left, center atau
right
mode Mode text : wrap atau nowrap
Latihan 4 :
Buatlah file berikut dengan nama : modeteks.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="Paragraph">
<p align="left" mode="nowrap">
Ini teks panjang dengan mode no wrap yang ditampilkan satu baris.
</p>
<p align="center">
TENGAH<br/>
masih di tengah
</p>
<p align="right">
ke kanan!
</p>
</card>
</wml>
Menggunakan Link
Latihan 6 :
Buatlah 2 file yang nantinya akan saling berhubungan.
a. Beri nama : info_or.wml b. Beri nama : football.wml
<?xml version="1.0"?> <?xml version="1.0"?>
<!DOCTYPE wml PUBLIC <!DOCTYPE wml PUBLIC "-//WAP
"-//WAPFORUM//DTD WML 1.1//EN" FORUM//DTD WML 1.1//EN" "http://
"http://www.wapforum.org/DTD/ wml_1.1.xml"> www.wapforum.org/DTD/wml_1.1.xml">
<wml> <wml>
<card title="Berita Lagi.."> <card title="Sepak Bola">
<p> <p>
Tentang Olahraga:<br/> Roma kalah 3-0 di Olimpico,<br/>
<a href="football.wml" title="link1">Sepak di tangan Real Madrid<br/>
Bola</a> </p>
<br/> </card>
<a href="basket.wml" title="link2">Bola </wml>
Basket</a>
</p>
</card>
</wml>
Menangani Input Dari User
WML mendukung 2 macam input dari user, yaitu input berupa teks dan
input berupa pilihan untuk dipilih oleh user.
Menangani input berupa teks.
Untuk menerima input berupa teks, digunakan elemen <input>
Sintak :
<input title=”label” type=”text/password” name=”variabel” format=
“formatinput”
value=”default teks” maxlength=”n” emptyok=”boolean”/>
Atribut Keterangan
title Digunakan sebagai label untuk input
type Type input yang dimasukkan, bisa berupa text atau password
name Nama variabel untuk menyimpan teks yang dimasukkan
format Format teks dari input
value Teks default yang akan dimunculkan jika user hendak mengisi
input
maxlength Panjang teks maksimum yang dapat dimasukkan
emptyok Bernilai true jika user dapat tidak mengisi apa-apa.
Bernilai false, jika input harus diisi.
Latihan 7 :
Buat file berikut : input_user.wml
Untuk menerima parameter nilai dari card lain gunakan : $variabel.
<?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="Atribut Name">
<do type="accept" label="Greet">
<go href="#greet"/>
</do>
<p>
Nama anda : <br/>
<input type="text" title="Nama" name="name"/> </p>
<p>
Alamat anda : <br/>
<input type="text" title="Alamat" name="address"/></p>
</card>
<card id="greet" title="Greeting !">
<p>
Hai, $name!<br/>
Apa kabar ?<br/>
Alamat anda di : $address.
</p>
</card>
</wml>
Cobalah masing-masing atribut yang ada di input (misal emptyok, maxlength,
value) dan lihat apa pengaruhnya.
Latihan 8 :
Membuat inputan dengan tipe password.
<?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="satu" title="Login" newcontext="true">
<do type="accept" label="Next">
<go href="#dua"/>
</do>
<p>
user name:<input type="text" name="name" />
password:<input type="password" name="pass" />
</p>
</card>
<card id="dua" title="Echo">
<p>
Nama anda : $name
password : $pass
</p>
</card>
</wml>
<?php
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
\"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
Latihan 9 :
Menampilkan data tanggal hari ini, simpan sebagai file berekstensi php,
misal : simpledate.php
<?php
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
\"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
<wml>
<card id="satu" title="Simple Date">
<p>
<?php
$tanggal = date("d M Y");
print "Hai !, hari ini tanggal<br/>";
print($tanggal);
?>
</p>
</card>
</wml>
2. Buat tabel :
Create table skor_bola (
klub1 varchar(20),
skor1 int,
klub2 varchar(20),
skor2 int
);
3. Isikan data pada tabel diatas :
insert into skor_bola values (‘AS Roma’, 0,’Real Madrid’,3);
insert into skor_bola values (‘Juventus’, 2,’Barcelona’,4);
insert into skor_bola values (‘Man Utd’, 3,’FC Porto’,1);
insert into skor_bola values (‘Chelsea’, 2,’Liverpol’,1);
<wml>
<card id="satu" title="Hasil Pertandingan">
<p>
<?php
GPRS adalah jasa baru yang di desain untuk jaringan GSM (Global
System for Mobile Communications). GSM adalah teknologi selular digital yang
digunakan seluruh dunia (worldwide), dominan di Eropa dan Asia, dengan
perkiraan jumlah pelanggan saat ini 400 juta dan terus bertambah. GSM adalah
“world’s leading standard” di dunia komunikasi wireless digital.
SGSN — Mengirimkan dan menerima data dari mobile stations, dan “maintain
information” tentang lokasi mobile station (MS). SGSN melakukan komunikasi
antara MS dan GGSN.
Keuntungan
• Support kecepatan data berkisar 115 Kbps, lebih besar daripada
“traditional circuit-switched connection” yaitu 9.6 Kbps
Caj
Pakej Kelajuan (Kbps)
Bulanan
Basic 512
512 RM 44
(60 jam)
Basic 512
512 RM 66
(tanpa modem)
Basic 512
512 RM 77
(dgn modem)
Basic 1MB
1MB RM 88
(tanpa modem)
Basic 1MB
1MB RM 99
(dgn modem)
Streamyx-in-a-Box
Bagi opsyen ini, modem akan dihantar melalui Pos Malaysia dalam
tempoh 7 hari dari tarikh pendaftaran. Pelanggan dikehendaki menampung kos
pengangkutan sebanyak RM14 bagi Semenanjung dan RM25 bagi Sabah dan
Sarawak.
Berikut ialah kadar untuk Streamyx In A Box:
Caj
Pakej Kelajuan (Kbps)
Bulanan
Basic 512
512 RM 77
(dgn modem)
Basic 1MB
1MB RM 99
(dgn modem)
Streamyx Perniagaan
Satu lagi pilihan bagi pakej perniagaan ialah penggunaan sama ada
modem SDSL atau modem ADSL. Streamyx yang dipasang di rumah dan
SOHO menggunakan ADSL. Tetapi syarikat-syarikat besar yang mempunyai
penggunaan Internet yang tinggi diberikan pilihan untuk menggunakan SDSL
atau ADSL.
Terima/ Caj
Pakej
Hantar Bulanan
SOHO 1Mb/384Kb RM 148
Terima/ Caj
Modem
Hantar Bulanan
ADSL 1Mb/384Kb RM 418
ADSL 2Mb/384Kb RM 688
SDSL 1.5Mb/1.5Mb RM 618
Berikut ialah kadar Streamyx untuk "Corporate Package":
Terima/ Caj
Modem
Hantar Bulanan
ADSL 1Mb/384Kb RM 618
ADSL 2Mb/384Kb RM 1188
SDSL 1.5Mb/1.5Mb RM 1084
WiMAX
WiMAX, (bahasa Inggeris: Worldwide Interoperability for Microwave
Access), ialah satu teknologi telekomunikasi yang bertujuan menawarkan data
wayarles melalui jarak jauh dengan pelbagai cara, sama ada capaian titik ke
titik atau capaian jenis selular mobil penuh.
Kegunaan
WiMAX digunakan oleh Intel untuk membantu FCC dan FEMA dalam
usaha komunikasi di kawasan-kawasan yang terjejas oleh Taufan Katrina.[4]
Unit pelanggan
Unit pelanggan WiMAX terdapat dalam bentuk dalaman dan luaran dari
pelbagai pengilang. Unit dalaman pasang sendiri amat senang, tetapi
kehilangan radio boleh memaksa pelanggan merapatkan diri dengan stesen
pangkalan WiMAX berbanding unit luaran yang dipasang oleh profesional.
Unit dalaman juga serupa saiznya dengan modem kabel atau DSL. Unit
luaran pula lebih kurang sama saiz dengan komputer riba, dan pemasangannya
serupa dengan memasang piring satelit rumah.
Dengan kedatangan WiMAX mobil, maka tumpuan lebih diberi pada unit
mudah alih, termasuk gagang tangan (serupa dengan smartphone selular) dan
persisian PC (kad PC atau anak kunci USB). Selain itu, para pengendali juga
banyak menekankan peranti elektronik pengguna (terminal permainan, pemain
MP3 dan sebagainya); nampaknya ini lebih kepada Wi-Fi berbanding teknologi
selular 3G.
Aplikasi gagang mudah alih
Maklumat teknikal
Lapisan fizikal
Versi asal piawaian yang dijadikan WiMAX sebagai dasar (IEEE 802.16)
menetapkan satu lapisan fizikal yang beroperasi dalam julat 10 hingga 66 GHz.
802.16a, yang dikemaskini pada tahun 2004 ke 802.16-2004, menambah
tetapan untuk julat 2 hingga 11 GHz. 802.16-2004 dikemaskini menjadi
802.16e-2005 pada tahun 2005 dan menggunakan capaian berbilang bahagian
frekuensi ortogon boleh skala (scalable orthogonal frequency-division multiple
access, SOFDMA) berbanding versi OFDM dengan 256 sub-pembawa (200
daripadanya digunakan) dalam 802.16d.