Untuk
memenuhi nilai tugas mata kuliah Rekayasa web, kali ini saya akan membahas
tentang XAMPP.
Taukah anda
apa XAMPP itu? kepanjangan dari XAMPP, X: Program ini dapat
dijalankan dibanyak sistem operasi (Windows, Linux, Mac OS,
dan Solaris), A: Apache,
M: MySQL, P: PHP dan P: phpMyAdmin.
Nah, XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam
satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan
instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP
akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau
auto konfigurasi. Versi XAMPP yang ada saat ini adalah Versi 1.8.3 atau yang terbarunya anda bisa
download pada:
Software
XAMPP versi ini terdiri atas:
·
Apache 2.4.4
·
MySQL 5.6.11
·
PHP 5.5.0
·
phpMyAdmin
4.0.4
·
FileZilla
FTP Server 0.9.41
·
Tomcat 7.0.41
(with mod_proxy_ajp as connector)
·
Strawberry
Perl 5.16.3.1 Portable
·
XAMPP
Control Panel 3.2.1 (from hackattack142)
Web server tersebut mari kita mengenal beberapa di antaranya lebih dekat.
1. Apache
Apache sudah
berkembang sejak versi pertamanya. Sampai saat ditulisnya artikel ini versi
terakhirnya yang ada yaitu Apache ver 2.4.4. Apache bersifat open source,
artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode
programnya. Apache adalah server web yang dapat dijalankan di banyak
sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta
platform lainnya) yang berguna untuk melayani dan memfungsikan situs web.
Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.
Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
2. MySQL
MySQL adalah
sebuah sistem manajemen database yang bersifat open source. MySQL adalah
pasangan serasi dari PHP. MySQL dapat digunakan untuk membuat dan mengola
database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan,
mengubah dan menghapus data yang berada dalam database. MySQL merupakan sisitem
manajemen database yang bersifat at relational. Artinya data-data yang dikelola
dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga
manipulasi data akan menjadi jauh lebih cepat.
3. PHP
Bahasa
pemrograman PHP merupakan bahasa pemrograman untuk mebuat web yang bersifat
server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang
bersifat dinamis. PHP dapat dijalankan pada berbagai macam Operating System
(OS), misalnya Windows, Linux dan Mac OS. Selain Apache, PHP juga mendukung
beberapa web server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain.
4. phpMyAdmin
phpMyadmin
adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang
digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar
(World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya
(mengelola basis data, tabel-tabel, bidang (fields), relasi (relations),
indeks, pengguna (users), perijinan (permissions), dan lain-lain). Pengelolaan
database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah
yang sesuai (command line) untuk setiap maksud tertentu. Jika anda ingin
membuat database, ketikkan baris perintah yang sesuai untuk membuat database.
Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk
menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal
dan mengetikkan perintahnya satu persatu.