Materi Pemrograman Mobile

61
Dasar Aplikasi Pemrograman W@P NEXT BACK Setelah Anda mengenal dengan WEB, yaitu sebuah aplikasi berteknologi internet yang dijalankan pada halaman browser (IE,Mozilla,Netscape,dll). Pada teknologi WEB, program dasar yang digunakan untuk membuat halaman WEB menggunakan tags HTML.

description

materi pemrograman mobil android menggunakan dreamweaver cs6

Transcript of Materi Pemrograman Mobile

Page 1: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

NEXTBACK

Setelah Anda mengenal dengan WEB, yaitu sebuah aplikasi berteknologi internet yang dijalankan pada halaman browser (IE,Mozilla,Netscape,dll).

Pada teknologi WEB, program dasar yang digunakan untuk membuat halaman WEB menggunakan tags HTML.

Page 2: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

NEXTBACK

WAP (Wireless Aplication Protocol) merupakan teknologi yang mirip web, akan tetapi halaman WAP tidak dijalankan pada Browser seperti pada WEB, melainkan akan diaplikasikan pada HandPhone (Telephone Cellular).

Page 3: Materi Pemrograman Mobile

Teknologi WAP (Wireless Application Protocol) merupakan sebuah metode untuk menghadirkan halaman web ke dalam layar ponsel (handphone). Dengan begitu, maka bentuk informasi dari sebuah instansi tidak harus ditampilkan dengan metode web yang hanya dapat diakses melalui browserakan tetapi dapat ditampilkan dalam bentuk WAP. 

Dasar Aplikasi Pemrograman W@P

NEXTBACK

Page 4: Materi Pemrograman Mobile

Sejarah WAP, Awal kemunculan WAP dimulai oleh riset yang dilakukan Ericson pada tahun 1995 dengan mengembangkan protokol umum yang disebut Intelligent Terminal Transfer Protocol (ITTP) yang memungkinkan adanya nilai tambah pada handphone.

Selama tahun 1996 dan 1997, Motorola, Nokia, dan Planet Unwired(sekarang Phone.Com) meluncurkan konsep serupa. Planet Unwiredmemperkenalkan Device Markup Language (HDML) dan Handheld Device Transport Protocol (HDTP) sama halnya dengan HTML yang digunakan pada www.

HDML digunakan untuk memperlihatkan isi website atau sebagai user

interface dan sangat sesuai digunakan untuk aplikasi wireless internet access dengan limit transfer data yang sangat kecil. 

Bulan Maret tahun 1997 Nokia memperkenalkan Konsep SmartMessaging yang khusus dirancang untuk GSM. Dimana komunikasi antarahandphone dengan internet dilakukan melalui SMS dan pemrograman bahasa yang disebut Tagged Text Markup Language (TTML) sama dengan HDML. Untuk membuat protokol yang sama, maka pada keempat perusahan tersebut sepakat membetuk forum WAP yang dilaksanakan pada tanggal 26 Juni 1997, dimana tanggal tersebut dianggap sebagai awal kelahiran dari Protokol Wireless Aplication Protocol (WAP). 

Dasar Aplikasi Pemrograman W@P

NEXTBACK

Page 5: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Tujuan dari spesifikasi WAP adalah untuk memberikan suatu standarisasi yang sederhana untuk telepon seluler untuk mengakses internet. Agar dapat mengakses internet dalam ponsel terdapat micro-browser. 

Micro-browser untuk saat ini tidak sebaik browser untuk website. WAP belum bisa menampung bentuk-bentuk informasi seperti yang bisa dilakukan oleh website.

NEXTBACK

Page 6: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Terdapat tiga bagian utama dalam akses WAP yaitu: perangkat wireless yang mendukung

WAP, WAP Gateway sebagai perantara, dan Web server sebagai sumber dokumen.

NEXTBACK

Page 7: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Dokumen yang berada dalam web server dapat berupa dokumen

html ataupun WML (Wireless Markup Language). Dokumen

WML sebelum dibaca melalui browser WAP, diterjemahkan

terlebih dahulu oleh gateway agar content yang ada dapat

disesuaikan dengan perangkat WAP. NEXTBACK

Page 8: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

NEXTBACK

Untuk memenuhi kebutuhan, WAP menetapkan lingkungan pengembangan aplikasi dan arsitektur sistem, yang meliputi hal-hal seperti berikut : Menyediakan suatu arsitektur layered, scaleable, dan extensible Mengoptimalkan tranmisi wireless Mempengaruhi yang ada dan mengembangkan standar-standar internet Menyediakan model aplikasi Web-centric :

Pemetaan antarmuka user WAP yang baik berdasarkan pada antarmuka web yang ada dan telepon mobile

WAP menggunakan Web Servers – WAP mempengaruhi semua teknologi pengembangan server side web yang ada (seperti ASP.NET, PHP, dan JSP)

Menggunakan XML sebagai dasar penyajian dan pengolahan: Memungkinkan personalisasi device, isi, dan presentasi Komunikasi dan aplikasi interoperable menjadi mungkin

Page 9: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

NEXTBACK

WAP Gateway digunakan untuk encoding dan decoding data yang dikirim dari dan ke client. Tujuan encoding ke client adalah untuk meminimalkan ukuran data yang dikirim melalui air-interface, sama halnya dengan memperkecil energi untuk pemrosesan data yang dibutuhkan oleh client.

Page 10: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P WAP mempunyai MIME Type yang khusus dan harus ditambahkan

dalam konfigurasi MIME agar ponsel dapat mengakses dokumen WAP Server. MIME Typeyang digunakan oleh WAP adalah sebagai berikut:

NEXTBACK

Page 11: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

NEXTBACK

Kesimpulan: Jika WEB -> HTML,

sedangkan WAP -> WML (Wireless Markup Language)

WEB dijalankan pada halaman browser Inter/Intra-net,sedangkan WAP membutuhkan browser khusus untuk dapat dijalankan pada Handphone.

Page 12: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Dilihat dari namanya, jenis pemrograman WML memiliki tags yang mirip dengan HTML.Tentunya Anda masih ingat, bahwa semua pemrograman yang tekniknya MARKUP akan memiliki struktur yang dimulai dengan startTag dan diakhiri dengan endTag.Misal:

NEXTBACK

startTag endTag Keterangan

<b> </b> Mencetak karakter menjadi tebal

<i> </i> Mencetak karakter menjadi miring

<u> </u> Mencetak karakter menjadi bergaris bawah

Page 13: Materi Pemrograman Mobile

Pengenalan W@P

NEXTBACK

PendahuluanUntuk dapat menggunakan w@p, setting terlebih dahulu file http.conf(Supaya web server yg Anda gunakan dapat mendukung script wap atau file yg berekstensi .wml dan program PHP dengan kode wml).

Page 14: Materi Pemrograman Mobile

Pengenalan W@P (Konfigurasi Web Server) I

NEXTBACK

Buka file http.conf, arahkan pada bagian<IfModule mod_dir.c>, Ubah/tambahkan deskripsi berikut:

<IfModule mod_dir.c>DirectoryIndex index.htmlDirectoryIndex index.phpDirectoryIndex default.phpDirectoryIndex main.phpDirectoryIndex index.wml

</IfModule>

Tujuan:guna direktori pada root web server tersimpan file dengan nama diatas,maka file tersebut akan dijalankan.

Page 15: Materi Pemrograman Mobile

Pengenalan W@P (Konfigurasi Web Server) II

NEXTBACK

Buka file http.conf, Ubah/tambahkan deskripsi berikut:

AddType application/x-httpd-php .wmlAddType text/vnd.wap.wml .wmlAddType image/vnd.wap.wbmp .wbmpAddType text/vnd.wap.wmlscript .wmlscAddType text/vnd.wap.wmlscript .wmlsAddType application/vnd.wap.wmlc .wmlcAddType application/vnd.wap .wmlscriptcAddType text/vnd.wap .wmlscript

Tujuan:menambahkan beberapa parameter dukungan untuk beberapa ekstensi file yang terkait dengan program WAP.

Page 16: Materi Pemrograman Mobile

Pengenalan W@P (Konfigurasi Web Server) III

NEXTBACK

Restart Web Server, maka Web Server telah mendukung program WML

Page 17: Materi Pemrograman Mobile

Pengenalan W@P (Install Emulator)

NEXTBACK

Mengenal M3GateM3Gate merupakan salah satu emulator sederhana yang sering digunakan sebagai browser script WML.Secara standart, Anda dapat mensetting ke dalam bentuk layar PDA (Personal Data Asisten) atau interface handphone.

Page 18: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Menyimpan File WMLSecara standart, pemrograman WAP akan disimpan dengan menggunakan ekstensi .wml Akan tetapi apabila Anda hendak membuat program WAP dinamis, misalnya menggunakan pemrograman PHP, maka program dapat disimpan dengan menggunakan ekstensi .php

NEXTBACK

Page 19: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Referensi:http://www.w3schools.com/wap/wap_intro.asp

NEXTBACK

Page 20: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Cara Penulisan WMLStruktur penulisan program WAP seperti berikut:

<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”><wml><card title=“……Title Program WAP…… ”>………………….isi program WAP……………………..</card></wml>

NEXTBACK

Page 21: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Cara Penulisan WMLProgram WML ditulis ke dalam teknik XML (eXtensible Markup Language). Sehingga untuk menuliskan program WML harus didahului dengan tag berikut:

<?xml version=“1.0” encoding=“iso-8859-1”?>

NEXTBACK

Page 22: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Cara Penulisan WMLSelanjutnya, setelah pengenal XML di atas harus dikenalkan dengan konsorsiumnya, yaitu menggunakan tag berikut:

<!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”“http://www.wapforum.org/DTD/wml13.dtd”>

Atau dapat disederhanakan seperti,

<!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”>

NEXTBACK

Page 23: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Membuat Judul WAPUntuk membuat judul pada halaman WAP, WML memiliki tag yang bernama <card>, berikut adalah cara penulisannya.

<card title=“Judul WAP”>

</card>

NEXTBACK

Page 24: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Membuat Judul WAPContoh:<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”“http://www.wapforum.org/DTD/wml13.dtd”><wml><card title=“Belajar WAP”>

</card></wml>

NEXTBACKtitle.wml

Page 25: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menghilangkan Fungsi BackTambahkan parameter newcontext pada tag <card>

Contoh:<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”><wml><card title=“Belajar WAP” newcontext=“true”>

</card></wml>

NEXTBACKhilangback.wml

Page 26: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Menuliskan Isi Program

Didalam pemrograman WML, untuk dapat menampilkan semua isi program ke dalam halaman browser dengan cara meletakkannya pada kolom diantara tag <card>….</card>.

NEXTBACK

Page 27: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menuliskan Isi Program

<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”><wml><card title=“Belajar WAP”><p align=“left”>

Ini adalah program pertama saya,saat ini saya sedang belajar pemrograman WML dan PHP

</p></card></wml>

NEXTBACKisiprogram.wml

Page 28: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Menggunakan Tag Ganti Baris (Break Lines)Pada tag HTML untuk berganti baris adalah <br>. Berbeda dengan WML, Anda tidak dapat menggunakan tag <br> untuk berganti baris.Di dalam WML Anda dapat membuat Break Lines dengan cara menuliskan tag <br/>.

NEXTBACK

Page 29: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Menggunakan Tag Ganti Baris (Break Lines)

<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”><wml><card title=“Belajar WAP”><p align=“left”>

Ini adalah program pertama saya,saat ini saya sedang belajar pemrograman WML dan PHP bersama Mahasiswa FASILKOM.<br/><br/>Semoga saya dapat mengambil ilmunya.<br/>

</p></card></wml>

NEXTBACKgantibaris.wml

Page 30: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Menggunakan Teks Tebal, Miring dan Bergaris Bawah

Untuk membuat isi WAP dengan teks yang dicetak tebal, miring serta bergaris bawah sama atau mirip dengan HTML.

NEXTBACK

Page 31: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan Teks Tebal, Miring

dan Bergaris Bawah

<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”><wml><card title=“Belajar WAP”><p align=“left”>

<b>Ini adalah program pertama saya,</b><i>saat ini saya sedang belajar pemrograman WML dan PHP bersama Mahasiswa FASILKOM.</i><br/><br/><u>Semoga saya dapat mengambil ilmunya.</u><br/>

</p></card></wml>

NEXTBACKstyleteks.wml

Page 32: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Membuat Huruf Berkarakter BesarPada pemrograman WAP sering menggunakan dua bentuk teks yang ditampilkan, yaitu teks dengan bentuk besar dan kecil. Untuk membuat teks dengan karakter besar, WML memiliki tag bernama <big>.

NEXTBACK

Page 33: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Membuat Huruf Berkarakter Besar

<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”><wml><card title=“Belajar WAP”><p align=“center”><big>Sekolah Tinggi Teknik Ibnu Sina Batam</big></p></card></wml>

NEXTBACKbig.wml

Page 34: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Membuat Huruf Berkarakter KecilPada pemrograman WAP sering menggunakan dua bentuk teks yang ditampilkan, yaitu teks dengan bentuk besar dan kecil. Untuk membuat teks dengan karakter kecil, WML memiliki tag bernama <small>.

NEXTBACK

Page 35: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Membuat Huruf Berkarakter Besar

<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”><wml><card title=“Belajar WAP”><p align=“center”><small>Sekolah Tinggi Teknik Ibnu Sina Batam</small></p></card></wml>

NEXTBACKsmall.wml

Page 36: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Menggunakan GambarDalam WAP untuk menggunakan gambar harus dikonversi dulu kedalam bentuk warna monochrom.Untuk mengkonversi, gambar tersebut sebaiknya disimpan dalam bentuk file *.wbmp

NEXTBACK

Page 37: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Menggunakan GambarBerbeda dengan tag HTML, pada WAP sintaks untukmenggunakan gambar terdapat tag penutup.

<img src=“……….*.wbmp……….”> </img>

NEXTBACK

Page 38: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Menggunakan Gambar

<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"

"http://www.wapforum.org/DTD/wml13.dtd" ><wml><card title=".:: Belajar WAP ::."> <p align="left"><big><b>Ini Pesawat</b></big> <br/><img src="pesawat.wbmp" alt="Pesawat"></img></p></card></wml>

NEXTBACKgambar.wml

Page 39: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

HyperlinkUntuk membuat hyperlink, WML memiliki tag yang sama dengan HTML.

<a href=“……path/namafile…..”>……….</a>

NEXTBACK

Page 40: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Hyperlink

<?xml version=“1.0” encoding=“iso-8859-1” ?><!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”><wml><card title=“Belajar WAP”><p align=“center”>+ <a href=“styleteks.wml”>Link1</a><br/>+ <a href=“gantibaris.wml”>Link2</a></p></card></wml>

NEXTBACKhyperlink.wml

Page 41: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Membuat Splash WindowSplash window merupakan salah satu teknik pemrograman WAP yang digunakan membuat loading halaman.Untuk membuat program loading, WML telah menyediakan atribut yang berguna untuk melakukanpengaturan waktu panggil, atribut tersebut dapat dipasangkan dengan tag <card>.

NEXTBACK

Page 42: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P

Membuat Splash Window

NEXTBACKsplashwindow.wml

<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN“ http://www.wapforum.org/DTD/wml13.dtd" ><wml><card id="halaman1" ontimer="#halaman2"><timer value="10"/><p align="center"> <b><big>[Loading Pages]</big><br/> <br/> <small> :: CENTRANET TEAM ::<br/> Software - Web Developer </small></b> <br/> <br/></p></card>

<card id="halaman2" title=".:: LOADING ::. " ontimer="hyperlink.wml" newcontext="true"> <timer value="5"/> <p align="center"> <small> <br/> Tunggu sebentar ya om.. </small></p></card></wml>

Page 43: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P FormBerbeda dengan aplikasi web, pada pemrograman HTMLkita dapat langsung membuat media input secara langsung. Akan tetapi pada aplikasi WAP kita harus mendefinisikan terlebih dahulu supaya dapat dibaca Sebagai data WAP.

NEXTBACK

Page 44: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P FormCaranya, pertama kali membuat deklarasi form dengan

menggunakan tag <do> dan <go>.

Tag <do> digunakan sebagai alamat dari form tersebut.

Pada HTML tag <do> sama fungsinya dengan tag masukan

berbentuk tombol.

Penulisannya:

<do type=“accept” label=“Simpan”>

………

</do>

NEXTBACK

Page 45: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P FormSelanjutnya, didalam tag <do> dapat dimasukkan tag <go>yang di dalam pemrograman HTML hampir sama fungsinya dengan tag <form…>.Tag <go> memiliki fungsi untuk mendefinisikan pengalamatantransfer data. Penulisannya:<do type=“accept” label=“Simpan”>

<go method=“post” href=“eksekusi.php”>………</go>

</do>

NEXTBACK

Page 46: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P FormUntuk menyimpan data teks yang berasal dari media masukan,WML memiliki tag yang bernama postfield.Penulisannya:<postfield name=“variabel” value=“$(variabel_input)”/>

Sedangkan perintah untuk menggunakan tag masukan:

<input type=“text” name=“variabel” maxlength=“nilai_maksimal”>

NEXTBACK

Page 47: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Form

NEXTBACKformteks.wml

<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd" > <wml> <card title=".:: Belajar WAP ::."> <p align="left"> <do type="accept" label="Simpan"> <go method="post" href="#"> <postfield name="judul" value="$(in_judul)"/> <postfield name="berita" value="$(in_berita)"/> </go> </do>

<b>Form Masukkan Berita</b><br/>Judul &nbsp;&nbsp;: <input type="text" name="in_judul" maxlength="25"/>Berita &nbsp;&nbsp;: <input type="text" name="in_berita" maxlength="100"/></p></card></wml>

Page 48: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan Teks Password

Dalam membuat form login dengan menggunakan media

masukan bertipe password, teknik membuatnya sama dengan

cara sebelumnya, akan tetapi tag input yang digunakan

bertipe=“password”.

<input type=“password” name=“variabel” maxlength=“panjang_teks”>

NEXTBACK

Page 49: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan Teks Password

NEXTBACKformpassword.wml

<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd" > <wml> <card title=".:: Belajar WAP ::."> <p align="left"> <do type="accept" label="Simpan"> <go method="post" href=“#"> <postfield name="username" value="$(in_user)"/> <postfield name="password" value="$(in_pass)"/> </go> </do>

<b>Form Login Anggota</b><br/>Username &nbsp;&nbsp;: <input type="text" name="in_user" maxlength="25">Password &nbsp;&nbsp;: <input type="password" name="in_pass" maxlength="25"></p></card></wml>

Page 50: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan List BoxListbox digunakan untuk menampilkan pilihan-pilihan yangsifatnya pasti dan tetap, misalnya jenis kelamin, golongandarah, dll.Struktur tag-nya sebagai berikut:

<select name=“variabel”><option value=“nilai1”>Pilihan 1</option><option value=“nilai2”>Pilihan 2</option>

</select>

NEXTBACK

Page 51: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan List Box<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd" > <wml> <card title=".:: Belajar WAP ::."> <p align="left"> <do type="accept" label="Simpan"> <go method="post" href="#"> <postfield name="jurusan" value="$(in_jurusan)"/> </go> </do> Jurusan &nbsp;&nbsp;: <select name="in_jurusan"> <option value=“TI">Teknologi Informasi</option> <option value="SI">Sistem Informasi</option></select></p> </card></wml>

NEXTBACKformlistbox.wml

Page 52: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan Check Box

Untuk dapat menggunakan Kontrol Check Box, Andadapat menambahkan properti Multiple dengan nilai TRUE pada tag select.

<select name=“…….” multiple=“true”><option>…….</option><option>…….</option>

</select>

NEXTBACK

Page 53: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan Check Box<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN“ "http://www.wapforum.org/DTD/wml13.dtd" ><wml><card title=".:: Belajar WAP ::."> <p align="left"><do type="accept" label="Simpan"><go method="post" href="#"><postfield name="hobbi" value="$(in_hobbi)"/></go></do>

NEXTBACKformlistbox2.wml

Hobi Anda &nbsp;&nbsp;:<select name="in_hobbi" multiple="true"><option value="Makan">Makan</option><option value="Tidur">Tidur</option><option value="Jalan-jalan">Jalan-jalan</option><option value="Bersepeda">Bersepeda</option></select></p></card></wml>

Page 54: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Script PHP di dalam WMLUntuk membuat program WAP berbasis PHP, maka pada setiap halaman harus Anda kenalkan bahwa program tersebut adalah script WAP. Caranya:

header(‘Content-type:text/vnd.wap.wml’);

Selain itu, Anda juga harus menampilkan pengenal script WML ke dalam versi PHP, Caranya:

echo (‘<?xml version=“1.0”?>’);echo (‘<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN“>’);

NEXTBACK

Page 55: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Listing Program Embeded PHP

<?php

header('Content-type:text/vnd.wap.wml');

echo('<?xml version="1.0"?>');

echo('<!DOCTYPE wml PUBLIC "-//WAPFORUM//

DTD WML 1.1/EN">');

echo "<wml>";

echo "<card title=\".:: Dasar PHP WML ::.\"

newcontext=\"true\">";

echo "<p> Menggunakan PHP </p>";

echo "</card>";

echo "</wml>";

?>

NEXTBACKembeded.wml

Page 56: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menampilkan Data<?phpheader('Content-type:text/vnd.wap.wml');echo('<?xml version="1.0"?>');echo('<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1/EN">');?><wml><card title=".:: Dasar PHP WML ::." newcontext="true"><p align="center"><big><?php$tanggal=date('d-m-Y');echo "<b><br/>Selamat datang PHP dan WML </b><br/>";echo "Sekarang tanggal $tanggal";?>

</big></p></card></wml>

NEXTBACKtampildata.wml

Page 57: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Logika If<?php

header('Content-type:text/vnd.wap.wml');

echo('<?xml version="1.0"?>');

echo('<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD

WML 1.1/EN">'); ?>

<wml>

<card title=".:: Dasar PHP WML ::." newcontext="true">

<p align="center">

<?php $gaji=30000;

if ($gaji <= 350000)

{

echo "<br/><big><b>";

echo "Gaji Rp.$gaji,- tidak memenuhi UMR Surabaya";

echo " </b></big>";

}

?></p></card></wml>

NEXTBACKlogikaif.php

Page 58: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan For<?phpheader('Content-type:text/vnd.wap.wml');echo('<?xml version="1.0"?>');echo('<!DOCTYPE wml PUBLIC "-//WAPFORUM// DTD WML 1.1/EN">');?><wml><card title=".:: Dasar PHP WML ::." newcontext="true"><p align="center"><?phpecho "<b>Menampilkan bulan 1-12 </b><br/>";for ($bulan=1; $bulan <= 12; $bulan++){echo "Bulan $bulan <br/>";}?></p></card></wml>

NEXTBACKlooping-for.php

Page 59: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan For pada PHP

Sintaks perulangan for dapat dijelaskan sebagai berikut: $var1 : variabel yg memiliki nilai awal perulangan $var2 : variabel yg memiliki nilai pembatas dalam perulangan $var3 : variabel yg digunakan untuk membuat operasi, baik penambahan maupun pengurangan angka.

NEXTBACK

Page 60: Materi Pemrograman Mobile

Dasar Aplikasi Pemrograman W@P Menggunakan While<?phpheader('Content-type:text/vnd.wap.wml');echo('<?xml version="1.0"?>');echo('<!DOCTYPE wml PUBLIC "-//WAPFORUM //DTD WML 1.1/EN">');?><wml><card title=".:: Dasar PHP WML ::." newcontext="true"><p align="center"><?phpecho "<b>Menampilkan tanggal 1-31 </b><br/>";while ($tanggal <= 31){ $tanggal++; echo "Tanggal $tanggal <br/>";}?></p></card></wml>

NEXTBACKlooping-while.php

Page 61: Materi Pemrograman Mobile

Finish

Sekian Materi Pemrograman Mobile.

Untuk Pengembangan Selanjutnya,

Terserah Anda…

Kritik & Saran:e-mail : [email protected]

END