1. Dokumen ini membahas tentang WML, PHP, dan MySQL untuk membuat aplikasi web berbasis mobile.
2. PHP digunakan untuk memproses kode server side sebelum hasilnya dikirim ke browser sebagai kode HTML. MySQL digunakan sebagai database untuk menyimpan dan mengambil data.
3. Contoh kode menampilkan cara membuat halaman indeks menggunakan WML dan PHP, serta menghubungkan ke database MySQL untuk mengambil dan menampilkan data
1. 1 |WML, PHP, dan MySQL
Praktikum 3
WML, PHP,dan MySQL
WML
Model Kerja WML diawali dengan permintaan suatu halaman wap oleh micro browser. Berdasarkan URL
(Uniform Resource Locator), microbrowser mendapatkan alamat dari server, menyampaikan segala
informasi yang dibutuhkan.
Selanjutnya, server akan mencarikan file yang diminta dan memberikan isinya ke microbrowser.
Microbrowser yang mendapatkan isinya segera melakukan proses penerjemahan kode WML dan
menampilkannya ke layar pemakai.
Skema kerja WML
PHP
Prinsip kerjanya setelah server mendapatkan yang diminta berupa berkas php, isinya dikirim ke
mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya (berupa kode HTML).
2. 2 |WML, PHP, dan MySQL
MySQL
Salah satu kelebihan PHP adalah mampu berkomunikasi dengan database. Salah satunya MySQL.
Mengkofigurasi WAP pada Server
Supaya server kita dapat mendukung tipe ekstensi program yang digunakan, maka pada file httpd.conf
harus diberikan definisi file yang nantinya akan diakses pada web server.
Buka file httpd.conf, selanjutnya arahkan halaman pada bagian <IfModule mod_dir.c>
3. 3 |WML, PHP, dan MySQL
Membuat Halaman Index
Halaman index merupakan halaman awal yang akan muncul pada aplikasi ketika pertama kali
dipanggil, berikut contoh listing dari index.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="Cover" title="Selamat Datang" ontimer="#awal">
<timer value="15"/>
<p align="center"><small><i>INFORMASI KAMPUS</i></small></p>
<p align="center"><b>SEKOLAH TINGGI TEKNIK<br/>MALANG</b></p>
</card>
<card id="awal" title="Menu Utama">
<p><b>Menu..............</b><br/>
<small>
1.<a href="infokampus.php">Alamat Kampus</a><br/>
2.<a href="infopimpinan.php">Pimpinan Universitas</a><br/>
3.<a href="infosarana.php">Sarana Pendidikan</a><br/>
4.<a href="lembaga.php">Lembaga dan Pusat Studi</a><br/>
5.<a href="beasiswa.php">Beasiswa</a><br/>
5. 5 |WML, PHP, dan MySQL
Berikut tampilannya :
Penjelasan :
1. Kode Diantara <? dan ?> adalah kode PHP
2. Splash Window.
Merupakan salah satu teknik pemrograman wap yang digunakan untuk membuat loading
(Program tunggu) halaman yang membutuhkan waktu akses yang beberapa detik lebih lama.
6. 6 |WML, PHP, dan MySQL
Untuk membuat Spash Window WML telah menyediakan atribut ontimer yang dipasangkan
pada tag <card>
3. Halaman Koneksi
Halaman koneksi adalah halaman yang digunakan untuk menghubungkan aplikasi dengan
database.
Dalam hal ini koneksi dengan database MySQL, listing proramnya seperti berikut .
$wap[host]
Digunakan untuk mengenalkan host yang akan dipakai. Localhost berarti berarti posisi database
MySQL berada di computer yang yang digunakan oleh aplikasi tersebut.
Tetapi jika MySQL berada di komputer lain, maka kita bisa menuliskan nama komputer alamat IP
Address komputer yang dituju (harus terhubung ke jaringan)
$wap[user]
Untuk menuliskan nama user database yang digunakan.
$wap[pass]
Untuk menuliskan password database yang digunakan
$wap[db]
Untuk menuliskan nama database yang digunakan.
7. 7 |WML, PHP, dan MySQL
4. Halaman Lokasi Kampus
Penjelasan :
1. Yang berada diantara tag <? dan ?> adalah kode PHP
2. Kata kunci echo digunakan untuk menampilkan
3. Include digunakan untuk menyisipkan.
4. $query=mysql_query("select * from kampus");
while($row=mysql_fetch_array($query))
{
8. 8 |WML, PHP, dan MySQL
echo"<a href='detailkampus.php?
id=$row[id_kampus]'>$row[nama_kampus]<br/></a>";
}
Symbol $ digunakan ketika kita membuat variable. Pada kode diatas variable $query
memiliki nilai yang diambil dari tabel kampus. Kemudian kata kunci while dalam
pemrograman digunakan untuk menangani perulangan.
Bentuk umum dari pernyataan while
While (Kondisi) {
Blok Pernyataan
}
Contoh kasus diatas ketika variable $row bernilai yang disimpan dari array blok maka
pernyataan akan terus dijalankan.
Blok pernyataanny berisi kode hyperlink yang akan dialmatkan detailkampus.php. berdasar
array yang dipilih user.
Hasilnya sebagai berikut :
9. 9 |WML, PHP, dan MySQL
5. Listing program 'detailkampus.php
Hasilnya :