WAP (3) The Wireless Application Protocol Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol Contents • WAP (Review) • Interkoneksi WML dengan PHP • Interkoneksi dengan Database WAP - The Wireless Application Protocol WAP ((Wireless Application pp Protocol)) Internet WAP client WAP Gateway WAP - The Wireless Application Protocol WAP Server Interkoneksi WML dengan PHP • • • • Pengembangan aplikasi WAP dengan PHP memungkinkan membuat aplikasi seperti database database, mail server server, pengiriman pesan pesan, dll. Script PHP akan tetap diletakkan di sisi server, yang dikirim ke client hanya binary WML saja tanpa script PHP. Supaya script PHP dapat didukung oleh perangkat WAP, script ini harus menghasilkan output header WML kepada client. Karena itu, setiap dokumen WML yang berisi yang berisi kode PHP harus menyertakan baris-baris baris baris berikut yang ditempatkan pada awal deck. WAP - The Wireless Application Protocol Contoh Aplikasi WML - PHP WAP - The Wireless Application Protocol Passing parameter dari WML ke PHP • • • Navigasi g dalam PHP bisa dalam bentuk card dan file, tetapi p lebih umumnya dan menghindari error, gunakan navigasi file. Passing parameter bisa menggunakan 2 metode yaitu : a. POST b GET b. Tambahkan perintah postfield pada perintah berikut : <do type=”type” label=”label”> <go href= href=”url” url method= method=“post”> post > <postfield name=”variabel” value=“nilai yg dikirim”/> </go> </do> /do WAP - The Wireless Application Protocol Contoh passing parameter dlm bentuk card WAP - The Wireless Application Protocol input.php Contoh passing parameter dlm bentuk fil file prosesIn.php WAP - The Wireless Application Protocol Penanganan multiple input • Jika input lebih dari satu, maka akan ada postfield t b h untuk tambahan t k menampung variabel i b lb berikutnya. ik t • Contoh : <postfield p name="Usernm" value="$user"/> <postfield name="Passwd" value="$pass"/> WAP - The Wireless Application Protocol Contoh Multiple Input dengan password WAP - The Wireless Application Protocol Input Select Single List • Untuk menentukan satu buah pilihan. input.php WAP - The Wireless Application Protocol prosesSingle.php Input Select Multiple List • Untuk menentukan banyak pilihan. WAP - The Wireless Application Protocol Aplikasi Berbasis WML - PHP • • Dalam pembuatan berbasis WAP, banyak digunakan pemrograman yang berbasis WML dan PHP dikarenakan kemudahan dalam hal aksesnya (WML di sisi client dan PHP di sisi server). Metode lain adalah berbasis WMLScript ( berekstensi .wmls), tetapi semua binary WML akan dikirim ke sisi user (tidak efektif). WAP - The Wireless Application Protocol Interaksi dengan Database (Review) • • Dalam pembuatan aplikasi berbasis Database – WAP, beberapa perintah di Database baik DML dan DDL bisa digunakan dikarenakan aksesnya masih berbasis PHP. Beberapa tahapan dalam interkoneksi dengan Database : Membuka koneksi ke server MySQL $conn = mysql_connect (”host”,”username”,”password”); Memilih database mysql_select_db(”namadatabase”,$conn); M Memilih ilih ttabel b ld dengan query $hasil = mysql_query(”SQL Statement”); Mengambil record dari tabel $row = mysql_fetch_row($hasil); WAP - The Wireless Application Protocol Contoh aplikasi berbasis WAP - Database • • Buat database KAMPUS, dengan tabel Mahasiswa yang memiliki field sebagai berikut berikut, dengan NRP sebagai Primary Key : Akan dibuat aplikasi untuk memasukkan data baru, menghapus data dan upddate data serta menampilkan data dengan WAP. WAP - The Wireless Application Protocol Input data pada aplikasi Database (Insert) WAP - The Wireless Application Protocol Menghapus Data (Delete) WAP - The Wireless Application Protocol Mengubah Data (Update Data) WAP - The Wireless Application Protocol Menampilkan Data (Select) WAP - The Wireless Application Protocol Latihan Soal • • Buatlah aplikasi untuk melakukan pertukaran nilai mata uang. B l h aplikasi Buatlah lik i di diatas bil bila menggunakan k d database. b WAP - The Wireless Application Protocol