Landasan Teori Lanjutan 4 : Struktur WML | hari ini kita akan melanjutkan apa yang pernah saya paparkan disini tempo doeloe :D Landasan Teori Lanjutan 3 : Model WAP , sekarang kita lanjutkan ke bagian Struktur WML. baiklah kita mulai saja.
2.4.4.1.1 Struktur WML
WML document memiliki struktur atau format penulisan sebagai berikut.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
....
</card>
</wml>
2.4.4.1.2 WML Text Element
Dalam WML dikenal beberapa fungsi yang sering dipakai dalam penulisan dokumen, antara lain.
![]() |
Tabel 2.1 Fungsi-Fungsi Penulisan Dokumen |
![]() |
Tabel 2.2 Fungsi-Fungsi Penulisan Teks |
Tampilan text style yang dibuat dapat berbeda dengan hasil yang diperoleh tergantung pada jenis telepon selular yang digunakan, jika user menggunakan WAP emulator, maka tampilan akan tergantung pada WAP emulator yang digunakan.
2.4.4.1.3 WML Input
Ada dua jenis masukan yang dapat digunakan untuk mengirim data dari telepon selular user ke server, yaitu masukan secara manual dan pilihan.
Pada masukan secara manual, user memasukan data, misalkan nama, alamat, dan sebagainya melalui tombol-tombol pada telepon selular, sedangkan masukan dengan pilihan, user memiliki dari sejumlah pilihan yang disediakan.
Berikut adalah contoh format penggunaan masukan untuk memasukan kode dan password dengan menggunakan perintah <input>.Nama User :
<input type=”text” format=”*N”
emptyok=”false” name=”nama” title=”Nama User”/>
Password :
<input type=”password”
emptyok=”false” name=”password” title=”Password”/>
<achor title=”Login”>Login
<go href=CheckPassword.php” method=”get”>
Dari contoh diatas, tampak bahwa masukan berupa nama dan password, kemudian hasil dari masukan dikirim ke file CheckPassword.php untuk dilakukan pengecekan. Untuk masukan berupa pilihan digunakan pilihan <select> untuk memilih pilihan yang telah disediakan. Berikut ini adalah contoh penggunaan pilihan tersebut.
Status anda :
<select name=”status”>
<option value=”L”>Lajang</option>
<option value=”M”>Menikah</option>
<option value=”S”>Duda/Janda</option>
</select>
<anchor title=”Lanjut”>Lanjut
<go href=”status.php” method=”get”>
Contoh diatas memberikan pilihan status lajang, menikah, dan duda/janda, kemudian hasil pilihan tersebut dikirim ke file status.php untuk diproses lebih lanjut di server.
2.4.4.1.4 WML Link
2.4.4.1.5 Wireless Bitmaps Image (WBMP)
WAP menggunakan Wireless Bitmap Image (WBMP) untuk menampilkan gambar atau grafik pada layar telepon selular. WBMP adalah uncompressed 1 bit black and white image format, sehingga memiliki ukuran file yang lebih kecil dan sesuai dengan karakteristik jaringan wireless dan telepon selular.
Perintah yang digunakan untuk menampilkan gambar atau grafik pada layar telepon selular, hampir sama dengan perintah yang digunakan pada HTML, yaitu <img scr=”nama_file.wbml” alt=”alternative text”/>.
2.4.4.2 Wireless Markup Language Script (WMLScript)
Bahasa WML memiliki beberapa keterbatasan, misalkan tidak dapat melakukan validasi pada masukan yang diberikan oleh pengguna, atau tidak dapat berinteraksi dengan pengguna dan keterbatasan lainnya.
Untuk meminimalkan keterbatasan tersebut, dapat digunakan WMLScript yang berfungsi sebagai program kecil yang berjalan pada sisi client. WMLScript berasal dari ECMAScript Language seperti halnya javascript dan jscript, akan tetapi memiliki format yang lebih ramping sehingga sesuai dengan jaringan wireless dan wireless device.
WMLScript adalah case sensitive language yang berarti dalam pemogramannya, huruf besar dan huruf kecil diperhatikan. WMLScript tidak menghiraukan space, tabs, baris baru, yang ada di dalam program. Di dalam WMLScript terdapat beberapa nilai variabel yaitu boolean, float, string, dan integer. Operator aritmatika yang dipakai dalam WMLScript adalah sebagai berikut:
2.4.5 WAP Gateway
Fungsi WAP Gateway adalah untuk meneruskan permintaan informasi dari ponsel menuju server lewat HTTP Request, dan sebaliknya, dari server menuju ke ponsel lewat HTTP Response.
Berikut ini adalah diagram yang berisi susunan dari WAP Gateway, dalam menerjemahkan dokumen sehingga dapat dibaca oleh microbrowser.
Untuk menjamin keamanan data, maka proses konversi yang terjadi pada WAP Gateway juga harus benar-benar aman. Ada beberapa bagian yang perlu diperhatikan untuk menjaga keamanan WAP Gateway, antara lain.
2.4.6 WAP Emulator
Program aplikasi WAP Emulator biasanya berukuran kecil dan memiliki editor kode dan browser untuk mengemulasikan peran user agent. Beberapa emulator hanya berupa browser atau user agent saja.
WAP Emulator berfungsi sebagai microbrowser yang biasanya terdapat pada telepon selular. Manfaat dari penggunaan WAP Emulator ini adalah kaitannya untuk pengetesan atau mencoba halaman WAP sebelum aplikasi WAP tersebut dipublikasikan di internet.
Untuk emulator atau browser WML yang dipakai pada tutorial ini, penulis menggunakan microbrowser Openwave V7 Simulator yang dirancang sebagai micro browser yang mampu menampilkan source *.wml pada aplikasi WAP dalam bentuk tampilan layar selular. Dimana emulator ini hanya terdiri dari browser dan mendukung implementasi WMLScript yang dapat digunakan pada http server, seperti Apache.
Sekian dulu untuk hari ini, akan kita lanjutkan ke bagian 2.5 PHP HyperText PrePrecessor (PHP), wah mengapa sambungannya nanti mengenai PHP? makanya cek terus update tutorial wap bagaimana kita menghubungkan 2 bahasa pemrograman yang berbeda menjadi satu.
Untuk menghubungkan satu card dengan card yang lain atau menghubungkan satu deck dengan deck yang lain dan untuk menghubungkan ke Unit Resource Location (URL) lain, akan digunakan link yang menghubungkan halaman-halaman WML menjadi satu kesatuan.
Ada dua perintah yang digunakan untuk menghubungkan halaman WML, yaitu sebagai berikut.
< a href=http://www.wap.net/wapplane/index.wml>Link1</a> atauPada WML dapat digunakan alamat URL secara lengkap, misal http://www.wap.net/wapplane/index.wml#card1 atau hanya menggunakan URL, misal (#card) jika halaman yang dihubungkan berada pada lokasi yang sama.
<anchor>
< go href=http://www.wap.net/wapplane/index.wml>Link2</a>
</anchor>
2.4.4.1.5 Wireless Bitmaps Image (WBMP)
WAP menggunakan Wireless Bitmap Image (WBMP) untuk menampilkan gambar atau grafik pada layar telepon selular. WBMP adalah uncompressed 1 bit black and white image format, sehingga memiliki ukuran file yang lebih kecil dan sesuai dengan karakteristik jaringan wireless dan telepon selular.
Perintah yang digunakan untuk menampilkan gambar atau grafik pada layar telepon selular, hampir sama dengan perintah yang digunakan pada HTML, yaitu <img scr=”nama_file.wbml” alt=”alternative text”/>.
2.4.4.2 Wireless Markup Language Script (WMLScript)
Bahasa WML memiliki beberapa keterbatasan, misalkan tidak dapat melakukan validasi pada masukan yang diberikan oleh pengguna, atau tidak dapat berinteraksi dengan pengguna dan keterbatasan lainnya.
Untuk meminimalkan keterbatasan tersebut, dapat digunakan WMLScript yang berfungsi sebagai program kecil yang berjalan pada sisi client. WMLScript berasal dari ECMAScript Language seperti halnya javascript dan jscript, akan tetapi memiliki format yang lebih ramping sehingga sesuai dengan jaringan wireless dan wireless device.
WMLScript adalah case sensitive language yang berarti dalam pemogramannya, huruf besar dan huruf kecil diperhatikan. WMLScript tidak menghiraukan space, tabs, baris baru, yang ada di dalam program. Di dalam WMLScript terdapat beberapa nilai variabel yaitu boolean, float, string, dan integer. Operator aritmatika yang dipakai dalam WMLScript adalah sebagai berikut:
![]() |
Tabel 2.3 Fungsi Operator Aritmatika |
Fungsi WAP Gateway adalah untuk meneruskan permintaan informasi dari ponsel menuju server lewat HTTP Request, dan sebaliknya, dari server menuju ke ponsel lewat HTTP Response.
Berikut ini adalah diagram yang berisi susunan dari WAP Gateway, dalam menerjemahkan dokumen sehingga dapat dibaca oleh microbrowser.
![]() |
Gambar 2.6 Susunan WAP Gateway |
- WDP: WAP Datagram Protocol adalah layar transport yang digunakan untuk mengirim dan menerima pesan/data malalui segala macam pembawa pesan di jaringan, termasuk SMS, USSD, CDPD, IS-136 paket data dan GPRS.
- WTLS: Wireless Transport Layar Security adalah sebuah layar keamanan yang menyediakan kemampuan enkripsi sehingga keamanan transaksi yang dibutuhkan oleh aplikasi seperti m-commerce dapat terpenuhi.
- WTP: WAP Transaction Protokol adalah layar pendukung transaksi. Layar ini menambahkan reliability ke datagram service yang disediakan oleh WDP.
- WSP: WAP Session Protocol adalah layar yang menyediakan sesi layar lightweight untuk efisiensi pertukaran data di antara aplikasi.
- HTTP Interface: digunakan untuk melayani penerimaan WAP content dari internet menggunakan ponsel.
Untuk menjamin keamanan data, maka proses konversi yang terjadi pada WAP Gateway juga harus benar-benar aman. Ada beberapa bagian yang perlu diperhatikan untuk menjaga keamanan WAP Gateway, antara lain.
- Memastikan bahwa WAP Gateway tidak pernah menyimpan pesan yang tidak disandikan pada media penyimpanan.
- Menjamin bahwa proses enkripsi dan deskripsi berlangsung dalam memori secara aman dan cepat. Data yang tidak disandikan, secepat mungkin dihapus dari WAP Gateway.
- Memastikan WAP Gateway benar-benar aman, sehingga hanya sistem administrator saja yang dapat mengakses sistem dan tidak ada akses sistem dengan remote site dari luar.
2.4.6 WAP Emulator
Program aplikasi WAP Emulator biasanya berukuran kecil dan memiliki editor kode dan browser untuk mengemulasikan peran user agent. Beberapa emulator hanya berupa browser atau user agent saja.
WAP Emulator berfungsi sebagai microbrowser yang biasanya terdapat pada telepon selular. Manfaat dari penggunaan WAP Emulator ini adalah kaitannya untuk pengetesan atau mencoba halaman WAP sebelum aplikasi WAP tersebut dipublikasikan di internet.
Untuk emulator atau browser WML yang dipakai pada tutorial ini, penulis menggunakan microbrowser Openwave V7 Simulator yang dirancang sebagai micro browser yang mampu menampilkan source *.wml pada aplikasi WAP dalam bentuk tampilan layar selular. Dimana emulator ini hanya terdiri dari browser dan mendukung implementasi WMLScript yang dapat digunakan pada http server, seperti Apache.
Sekian dulu untuk hari ini, akan kita lanjutkan ke bagian 2.5 PHP HyperText PrePrecessor (PHP), wah mengapa sambungannya nanti mengenai PHP? makanya cek terus update tutorial wap bagaimana kita menghubungkan 2 bahasa pemrograman yang berbeda menjadi satu.
Found an article helpful? Donate via Paypal
Disclaimer: Images, Content of articles or videos that exist on the web sometimes come from various sources of other media. Copyright is fully owned by the source. If there is a problem with this matter, you can contact us here.
<strong></strong>
or<b></b>
.<em></em>
or<i></i>
.<u></u>
.<strike></strike>
.<code></code>
or<pre></pre>
or<pre><code></code></pre>
, and please parse the code in the parser box below.