IV.
APLIKASI SERVER XAMPP
Aplikasi server XAMPP adalah sebuah paket software aplikasi yang dapat digunakan untuk membuat layanan informasi di jaringan intranet atau internet. XAMPP merupakan salah satu Open Source Software (OSS) yang paling banyak digunakan oleh pengembang dalam membuat layanan informasi. XAMPP sendiri memiliki arti sebagai berikut : X : adalah dapat dijalankan oleh lintas platform sistem operasi seperti Windows, Linux, BSD, Mac OS, dan Solaris A : adalah Apache, karena aplikasi ini digunakan sebagai aplikasi server web M : adalah MySQL, karena aplikasi ini digunakan sebagai aplikasi server database P : adalah PHP, karena aplikasi ini digunakan sebagai aplikasi pemrograman Server Side Scripting P : adalah Perl, karena aplikasi ini digunakan sebagai utilitas pemrograman script Komponen spesifik dari Xampp adalah sebagai berikut : (Sumber : http://www.ibm.com/developerworks/linux/library/l-xampp/) Basic packages Apache, the famous Web server MySQL, an excellent, free, open source database PHP, the programming language (in versions 4.3.8 and 5.0.1 at the time of this writing) Perl, the programming language ProFTPD, an FTP server OpenSSL, for secure sockets layer support Graphics packages GD, the "Graphics Draw" library libpng, the official PNG reference library libjpeg, the official JPEG reference library ncurses, the character graphics library Database packages gdbm, the GNU implementation of the standard UNIX® dbm library SQLite, an extremely small, zero-configuration SQL database engine FreeTDS, a database library that gives UNIX and Linux programs the ability to talk to Microsoft® SQL and Sybase databases XML packages expat, an XML parser library Salbotron, an XML toolkit libxml, an XML C parser and toolkit for GNOME PHP packages PEAR, the PHP library A pdf class that generates dynamic PDF documents with PHP TURCK MMCache, a PHP performance enhancer Other packages zlib, a compression library mod_perl, which embeds a persistent Perl interpreter in Apache gettext, a toolset that assists GNU packages in producing multi-lingual messages mcrypt, an encryption program Ming, a Flash (SWF) output library Freetype2, a software font engine IMAP C-Client, a mail program API - 22 -
4.1. Mengaktifkan Komponen Xampp Ada dua cara untuk mengaktifkan dan mematikan komponen server pada aplikasi server Xampp, yaitu : a. Dengan menjalankan perintah xampp_start.exe untuk mengaktifkannya dan xampp_stop.exe untuk menonaktifkannya melalui command prompt c:\. Kedua perintah ini ada di dalam root folder c:\xampp. b. Mengunakan Control Panel Xampp untuk mengakitfkan dan menonaktifkan komponen xampp. 4.1.1. Mengakifkan Komponen Xampp Melalui Command Prompt Cara mengkatifkan komponen xampp melalui command prompt adalah cara yang paling baik untuk mendapatkan respon komputer secara cepat mengenai pesan kesalahan (error message) akibat menjalankan perintah aktifasinya. Berikut ini adalah tahapan yang harus dilakukan untuk mengaktifkan dan menonaktifkan komponen xampp melalui command prompt. 1. Klik menu Start All Programs Accessories Command Prompt untuk membuka window command prompt. Maka komputer akan menampilkan window tersebut dengan kursor berada di depan prompt seperti contoh di bawah ini.
Gambar 36. Command Prompt 2. Pindah ke direktori xampp dimana aplikasi server Xampp terpasang. Nama lokasi direktori ini sesuai dengan nama direktori saat dilakukan instalasi aplikasi server Xampp. Cara yang paling mudah adalah dengan pindah ke root direktori terlebih dahulu dengan cara mengetikkan perintah ‘cd c:\’ di depan prompt tersebut dan kemudian mengetikkan perintah ‘cd xampp’. Cara langsung adalah dengan mengetikkan perintah ‘cd c:\xampp’.
Gambar 37. Pindah Direktori - 23 -
3. Kemudian jalankan perintah xampp_start.exe dari depan prompt c:\xampp untuk mengaktifkan komponen xampp. Untuk menonaktifkannya kembali jalankan perintah xampp_stop.exe. Perhatikan pesan yang muncul di layar command prompt untuk mengetahui kesalahan yang mungkin terjadi.
Gambar 38. Aktifasi Xammp Melalui Command Prompt 4.1.2. Mengakifkan Komponen Xampp Melalui Control Panel Cara yang paling mudah untuk mengkonfigurasi aplikasi server Xampp adalah dengan menggunakan Control Panel yang telah disediakan oleh aplikasi ini. Control Panel ini dapat diaktifkan melalui command prompt dengan mengetikkan perintah xampp_control.exe atau dengan mengklik menu Start All Programs Apache Friends Xampp Xampp Control Panel. Xampp Control Panel merupakan aplikasi berbasi Graphical User Interface (GUI) sehingga sangat mudah digunakan.
Gambar 39. Xammp Control Panel Selanjutnya untuk mengaktifkan atau menonaktifkan komponen aplikasi server xampp cukup dengan menekan tombol [Start] atau [Stop] pada control panel tersebut. Status aktifasinya akan muncul di bagian bawah ini. - 24 -
4.2.
Menguji Instalasi Komponen Xampp
Jika proses instalasi dan aktifasi komponen xampp telah selesai dilakukan, selanjutnya adalah menguji apakah komputer sudah bisa memberikan layanan akses berbasis web. Cara pengujiannya adalah sebagai berikut : 1. Jalankan program aplikasi web browser Internet Explorer atau Firefox Mozila dan buka URL host lokal di http://localhost/. Jika di layar monitor muncul window seperti gambar di bawah ini, berarti proses pengujian telah berhasil.
Gambar 40. Akses Localhost Dengan Browser 2. Klik menu Status untuk melihat status aktivasi komponen xampp seperti gambar di bawah ini.
Gambar 41. Status Aktifasi Komponen Xampp Melalui Browser - 25 -
4.3.
phpMyAdmin Untuk Mengakses Database MySQL
Untuk mengakses database MySQL dengan mudah telah disediakan tools yang bernama phpMyAdmin. Dengan tools ini pengguna dapat membuat database berbasis web. PhpMyAdmin bekerja menggunakan bahasa pemrograman PHP dan bahasa query database SQL untuk mengkases data yang dikelola oleh server database MySQL. Tampilan tool phpMyAdmin adalah seperti pada gambar di bawah ini.
Gambar 42. phpMyAdmin Untuk Mengakses MySQL Di bagian sebelah kiri window di atas berisi beberapa ikon, yaitu ikon Home untuk kembali ke menu awal phpMyAdmin, ikon SQL untuk membuka query window yang berguna menuliskan bahasa SQL untuk mengakses database, ikon ? untuk membuka dokumentasi phpMyAdmin dan ikon SQL untuk membuka referensi manual MySQL. Di bagian bawahnya adalah daftar database yang telah ada di dalam MySQL. Salah satunya adalah database SIPOP yang berisi 4 tabel data untuk aplikasi web SIPOP. Di bagian sebelah kanan window di atas berisi tab menu untuk manipulasi database dan beberapa informasi mengenai status dan versi MySQL, Web Server server phpMyAdmin. Tab Database untuk membuat file database, Tab SQL untuk menyusun DML (Data Manipulation Language) dalam SQL Query, Tab Status untuk menampilkan informasi runtime databae server mysql, Tab Variables untuk menampilkan variabel dan nilai setting pada server, Tab Charsets untuk menampilkan informasi Characters Set and Collations, Tab Engines untuk menampilkan informasi mesin penyimpan (Storage Engine) database, Tab Privileges untuk menampilkan informasi hak akses pengguna, Tab Replication untuk mereplikasi database, Tab Processes untuk status proses database, Tab Export untuk mengekspor tabel data mysql ke format lain dan Tab Import untuk mengimpor tabel data dari format lain ke dalam format data mysql, Tab Synchronize untuk database antara dua buah database. - 26 -
Gambar 43. Stuktur Database SIPOP Melalui phpMyAdmin Di dalam struktur database yang ditunjukkan pada gambar di atas, terdapat empat nama tabel, yaitu : Tabel bahaya untuk menyimpan data jenis bahaya, Tabel kategori untuk menyimpan data jenis teknologi, Tabel popsdanb3 untuk menyimpan data POPs dan B3, serta Tabel teknologi untuk menyimpan data teknologi. Keempat tabel ini merupakan tabel data yang digunakan untuk mengelola data POPs dan B3 serta data teknologi dalam aplikasi web SIPOP. Stuktur keempat tabel dapat dilihat dengan mengklik menu ‘Structure’ yang ada di sebelah kanan masing-masing nama tabel.
Gambar 44. Stuktur Tabel Data Bahaya Melalui phpMyAdmin Melalui tools phpMyAdmin ini pengguna dapat berinteraksi dalam memanipulasi database dengan server database MySQL. Tools ini sangat berguna karena dapat menampilkan perintah akses database dalam bahasa SQL, sehingga pengguna dapat mengembangkan atau memodifikasi program aplikasi web SIPOP dengan mudah. Dalam contoh gambar di atas, perintah dalam bahasa SQL adalah : SELECT * FROM ‘bahaya’ LIMIT 0 , 30 - 27 -