Pemrograman Internet Mobile

28
Pemrograman Internet Mobile Antonius R.C, S.Kom, M.Cs Wireless Markup Language 1

description

Pemrograman Internet Mobile. Antonius R.C, S.Kom, M.Cs Wireless Markup Language 1. WML (Wireless Markup Language) ‏. Bahasa berbasis tag: Manajemen Layar (text, image) ‏ Input Data (text, selection lists, dll.) ‏ Dukungan Hyperlink & navigasi Didasarkan pada XML Berekstensi .wml. - PowerPoint PPT Presentation

Transcript of Pemrograman Internet Mobile

Page 1: Pemrograman Internet Mobile

Pemrograman Internet Mobile

Antonius R.C, S.Kom, M.Cs

Wireless Markup Language 1

Page 2: Pemrograman Internet Mobile

WML (Wireless Markup Language)

• Bahasa berbasis tag:– Manajemen Layar (text,

image)– Input Data (text,

selection lists, dll.)– Dukungan Hyperlink &

navigasi

• Didasarkan pada XML• Berekstensi .wml

Page 3: Pemrograman Internet Mobile

WML (2)

• Card dan Deck– Dokumen = DECK yang berisi beberapa CARD– Satu DECK bisa berisi lebih dari satu CARD– Interaksi user dibagi dalam card– Navigasi eksplisit antar card– Deck sama seperti halaman HTML, yaitu unit pengiriman

content

• Manajemen event, variabel dan state• Semua card harus berisi

– Prolog dokumen : <?xml version = “1.0”?>– Document type definition (DTD)– Elemen <WML>

Page 4: Pemrograman Internet Mobile

Fungsi WML

• Text presentation and layout

• Mengorganisasi Deck/Card

• Intercard navigation and linking

• String parameter dan state management

Page 5: Pemrograman Internet Mobile

WML Structure

Page 6: Pemrograman Internet Mobile

Contoh WML

Page 7: Pemrograman Internet Mobile

Tag Dasar

• <wml> </wml> mendefinisikan awal dan akhir dari deck, seperti pada <html></html>

• <card> </card> mendefinisikan awal dan akhir dari card

• content type dari teks WML adalah text/vnd.wap.wml

• Kita dapat menciptakan sebuah file WML yang terbentuk dengan mengirimkan content type tersebut di atas dari server script Anda.

Page 8: Pemrograman Internet Mobile

Card

Page 9: Pemrograman Internet Mobile

Onenterforward/backward, ontimer

Page 10: Pemrograman Internet Mobile

WML text formatting

Page 11: Pemrograman Internet Mobile

Tag <head> dan <!-- … -->

• Menunjukkan informasi dokumen WML<head>

<access domain=“ukdw.ac.id” /><meta name=“keyword” content=“WAP,ponsel” /><meta name=“author” content=“Anton” /><meta http-equiv=“cache-control” content=“no-cache” />

</head>• Untuk komentar:

– Tidak diparsing oleh WML browser<!-- ini komentar --> <p>ini bukan <!– ini komentar lagi

--> komentar</p>

Page 12: Pemrograman Internet Mobile

Special Character

Page 13: Pemrograman Internet Mobile

Contoh WML (table)

Page 14: Pemrograman Internet Mobile

Table

• Atribut:– Title: teks– Align = C -> center, L -> kiri, R -> right, D ->

default– Columns : angka

Page 15: Pemrograman Internet Mobile

Hyperlink

• Tag <anchor><anchor>

<go href=“tujuan” title=“teks”></anchor>

• Digunakan untuk menghubungkan antar dokumen, atau dalam satu dokumen

• Sintaks:– <a href=“[namadokumen]”>[teks]</a>

• Dalam satu dokumen:– Menggunakan tanda #– <a href=“#[namaanchor]>[teks]</a>

Page 16: Pemrograman Internet Mobile
Page 17: Pemrograman Internet Mobile

Image

• Menyisipkan image atau local icon aplikasi dalam tampilan teks– 1-bit BMP format, bernama WBMP– Gunakan konverter: WBMP Converter

• Image diabaikan oleh piranti non bitmap– Cek HTTP_ACCEPT untuk MIME

“image/bmp”

• Tag: <img src=”[sumber]” alt=”[teks]”/>

Page 18: Pemrograman Internet Mobile

Image

Page 19: Pemrograman Internet Mobile

Input tag

• Untuk memasukkan input data dari user• Atribut:

– Name: karakter– Value: karakter– Emptytok: true/false

• Untuk membiarkan apakah input boleh kosong atau tidak– Format:

• A => uppercase karakter• a => lowercase karakter• N => numeric• n => numeric + tanda baca• X => upercase (karakter + angka)• x => lowercase (karakter + angka)

Page 20: Pemrograman Internet Mobile

Input tag

• Maxlength: mengatur bnyknya karakter yg diperbolehkan

• Size: mengatur panjang field input

• Title: judul input

• Type: Text atau Password

• Id: id unik

Page 21: Pemrograman Internet Mobile

Input type (teks)

Page 22: Pemrograman Internet Mobile

Teks (2)

Page 23: Pemrograman Internet Mobile

Input (select multiple)

Page 24: Pemrograman Internet Mobile

Select (2)

Page 25: Pemrograman Internet Mobile

Event onpick

Event onpick langsung membawa ke url yg dituju!

Page 26: Pemrograman Internet Mobile

WML task

• Task <go> menyatakan tindakan pindah ke card baru

• Task <prev> menyatakan tindakan kembali ke card sebelumnya

• Task <refresh> memperbarui beberapa variabel card tertentu– Jika beberapa variabel sedang diperlihatkan

pada layar, task ini juga meperbarui layar• Task <noop> mengatakan tidak ada yang

perlu dikerjakan

Page 27: Pemrograman Internet Mobile

Contoh Variabel

Page 28: Pemrograman Internet Mobile

NEXT