Bahasa Pemrograman MySQL Koneksi ke Database Tahap Operasi

Gambar 2.2 Arsitektur GIS Berbasis Web Pada gambar diatas, interaksi antara klien dengan server berdasar skenario request dan respon. Web browser di sisi klien mengirim request ke server web . Karena server web tidak memiliki kemampuan pemrosesan peta, maka request berkaitan dengan pemrosesan peta akan diteruskan oleh server web ke server aplikasi dan Mapserver. Hasil pemrosesan akan dikembalikan lagi melalui server web, terbungkus dalam bentuk file HTML atau applet.

2.11 Bahasa Pemrograman

Dalam pengembangan sistem ini, bahasa pemrograman web yang digunakan bersifat open source yang dapat membuat tampilan web yang dinamis. Karena di dalam proses pembuatannya dapat sesuai dengan apa yang diinginkan oleh programmer user. Bahasa pemrograman yang dapat mendukung diantaranya : PHP, ASP, Perl dan JSP. Ekstensi dokumen HTML yang sudah dilengkapi dengan script PHP adalah .php. Script PHP yang dicangkokkan ke dalam source HTML diawali dengan tanda ? Atau ?php sebagai pembuka, dan di akhiri dengan tanda ? sebagai penutup script. Bahasa pemrograman yang disebutkan di atas berjalan di lingkungan web server untuk mengeksekusi setiap skripnya Kadir, 2003:1. Diantara web server yang dapat digunakan adalah seperti IIS Internet Information Server , Apache, dan PWS Personal Web Server. Berikut ini adalah contoh script PHP : html head title Contoh Sederhana title body ?php Echo“Hallo apa kabar ? Nama saya PHP script”; ? body html

2.12 MySQL

Database telah menjadi bagian integral dalam kehidupan manusia. Sebuah pekerjaan akan terasa berat jika tidak didukung oleh database. Sebagai contoh keberadaan database dirasakan sangat penting dalam pekerjaan di bank, universitas, perpustakaan dan lain-lain. Contoh lainnya adalah beberapa fasilitas di internet yang tidak mungkin berjalan tanpa adanya dukungan database seperti search engine, e-commerce dan website berita. Database yang berjalan dan dikendalikan di komputer dinamakan database server . Salah satu database yang cukup dikenal saat ini adalah MySQL Kadir, 2003:353.

a. Koneksi ke Database

¾ Fungsi mysql_connect Digunakan untuk melakukan koneksi ke program database MySQL. Sintaksnya: mysql_connectnama host, nama user, password ¾ Fungsi mysql_create_db Digunakan untuk membuat sebuah database. Sintaksnya: mysql_create_db“database”

b. Tahap Operasi

PHP Hypertext Preprocessor tidak menyediakan fungsi- fungsi khusus untuk operasi data, sehingga sintaks yang dipakai adalah sintaks perintah-perintah MySQL, kemudian sintaks ini dioperasikan menggunakan fungsi mysql_query. 1. Memasukkan Data Untuk memasukkan data ke database, digunakan sintaks: INSERT INTO nama_tabel field1, field2,… VALUES ‘data1’, ‘data2’, … 2. Mencari Data Untuk mencari satu atau lebih data di database digunakan sintaks berikut: SELECT field1, field2, … FROM nama_tabel WHERE syarat1,syarat2, … ORDER BY nama_field 3. Meng-edit Data Untuk meng-edit data menggunakan sintaks berikut: UPDATE nama_tabel SET field1=nilai_baru, field2=nilai_baru, … WHERE syarat1, syarat2, … 4. Menghapus Data Untuk menghapus data menggunakan sintaks berikut: DELETE FROM nama_tabel WHERE syarat1, syarat2,..

2.13 Perangkat Lunak Desain Tampilan Web