- XAMPP merupakan singkatan dari X (empat system operasi apapun), Apache, MySQL, PHP, Perl. XAMPP adalah tool yang menyediakan paket perangkat lunak dalam satu buah paket. Dalam paket XAMPP sudah terdapat Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP server, phpMyAdmin dan berbagai pustaka bantu lainnya.
Dengan
menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan melakukan
konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan otomatis
menginstalasi dan konfigurasinya. Berikut ini penjelasan tentang web server X Apache,
MySQL, PHP, Perl :
1.
Apache
Apache bersifat open source, (setiap orang boleh
menggunakannya, mengambil atau bahkan mengubah kode programnya). Tugas utama
apache adalah menghasilkan halaman web yang benar, berdasarkan kode PHP yang
dituliskan oleh pembuat halaman website. Jika diperlukan dengan menggunakan
kode PHP suatu database dapat diakses (misalnya dalam MySQL) untuk mendukung
halaman web yang dihasilkan.
2.
PHP
Merupakan bahasa pemrograman untuk membuat
website yang bersifat server side scripting. PHP dapat memanfaatkan
database untuk menghasilkan halaman web yang dinamis. Sistem manajemen database (DBMS) yang sering digunakan
bersama PHP adalah MySQL. Namun PHP juga mendukung system manajemen Database
Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dsb.
3.
MySQL
SQL singkatan dari Structured Query Language. SQL merupakan bahasa terstruktur yang
khusus digunakan untuk mengolah database. MySQL adalah sebuah sistem manajemen
database (DBMS) yang bersifat open source. MySQL dapat digunakan untuk membuat
dan mengola database beserta isinya. MySQL merupakan sistem manajemen database
yang bersifat relational. Artinya data-data yang dikelola dalam database akan
diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan
menjadi jauh lebih cepat.
4.
PhpMyAdmin
Pengelolaan database dengan MySQL harus dilakukan
dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap
maksud tertentu. Hal tersebut tentu cukup menyulitkan karena kita harus hafal
dan mengetikkan perintahnya satu persatu. Banyak sekali perangkat lunak yang
dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah phpMyAdmin.
Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan
mudah tanpa harus hafal perintahnya.
5.
Perl
Adalah bahasa pemrograman untuk segala keperluan. Perl
sangat populer digunakan dalam program-program CGI (Common Gateway Interface)
dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis
bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks
dalam komunikasi data.