Apa Itu XAMPP, Fungsi, Fitur Hingga Kelebihan dan Kelemahannya

Ketika Anda sedang belajar tentang pemrograman komputer pasti Anda dikenalkan dengan XAMPP yakni sebuah tool yang menyediakan banyak perangkat lunak dalam satu paket.

Tentu ini akan memudahkan pekerjaan Anda sebab Anda tidak lagi perlu menginstal satu per satu perangkat lunak tersebut.

Namun, sebelum melangkah lebih jauh, lebih baik kita kenali dulu apa XAMPP ini, apa fungsinya hingga keunggulan dan kelemahannya.

Apa Itu XAMPP

XAMPP merupakan perangkat lunak bebas, yang mendukung banyak system operasi, merupakan gabungan dari beberapa program. XAMPP adalah tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.

Adapun XAMPP merupakan singkatan dari program yang ada di dalamnya, yakni:

X : Program yang dapat dijalankan di banyak sistem operasi, seperti Windows, Linux, Mac OS, dan Solaris.

A : adalah Apache yakni sebuah server aplikasi Web. Tugas utama dari Apache adalah untuk membuat halaman web yang benar kepada pengguna dari kode PHP yang ditulis pembuat halaman web. Bila diperlukan, kode PHP juga berdasarkan yang tertulis, dapat database diakses dulu (misalnya MySQL) untuk mendukung halaman web yang dihasilkan.

M : adalah MariaDB, versi pengembangan dari MySQL yakni sebuah server aplikasi database. Pertumbuhannya disebut SQL singkatan dari Structured Query Language. SQL sendiri adalah bahasa terstruktur yang berguna untuk mengolah database. MySQL berfungsi untuk membuat dan mengelola database dan isinya.

P : adalah singkatan dari PHP yakni bahasa pemrograman web. Bahasa pemrograman PHP adalah bahasa pemrograman untuk membuat web yang server-side scripting. PHP biasanya digunakan untuk membuat halaman web dinamis. Sistem manajemen database yang sering digunakan dengan PHP adalah MySQL.PHP juga mendukung Pengelolaan sistem database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.

P : adalah singkatan dari Perl yakni bahasa pemrograman untuk semua tujuan, pertama kali dikembangkan oleh Larry Wall, mesin Unix. Perl ini tersedia untuk bermacam sistem operasi Unix seperti SunOS, Linux, BSD, HP-UX, juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.

Nah, jadi dengan menginstall XAMPP maka kita tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. Jika sudah mempunyai XAMPP, semua program itu akan terinstalasi dan terkonfigurasikan secara otomatis.

Selain itu, paket installasi instant XAMPP versi 1.6.4 juga memberikan fasiltias pilihan pengunaan PHP4 atau PHP5. Untuk berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau gratis untuk digunakan.

Awalnya, XAMPP  dibuat dari  pengembangan  dari LAMP  (Linux  Apache,  MySQL,  PHP  and PERL).

XAMPP ini merupakan project non-profit yang dikembangkan oleh Apache Friends yang didirikan Kai ‘Oswalad’  Seidler  dan  Kay Vogelgesang  pada tahun  2002,  project mereka ini bertujuan mempromosikan pengunaaApache web server.

Nah, sekarang XAMPP malah menjadi lingkungan pengembangan PHP paling populer karena XAMPP gratis dan sangat mudah digunakan bahkan oleh pemula sekalipun.

Fungsi XAMPP

Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang terdiri beberapa program antara lain : Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.

Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah untuk digunakan yang dapat menampilkan halaman web yang dinamis.

Untuk mendapatkanya XAMPP anda dapat mendownload langsung dari web resminya.

Jadi, dengan menggunakan XAMPP kita bisa membuat web server sendiri pada komputer atau laptop yang kita gunakan untuk membuat sebuah aplikasi web.

Biasanya para developer aplikasi web lebih memilih mengembangkan webnya secara offline dibanding langsung online.

Cara Menggunakan XAMPP

Menggunakan XAMPP bisa tergolong kudah bahkan bagi pemula. Namun sebelum kesana ada baiknya kenali dulu bagian penting yang harus dipahami fungsinya, yaitu Htdocs, Phpmyadmin, dan Control Panel.

1. Htdoc

Htdoc merupakan sebuah folder yang ada dalam XAMPP dan berfungsi sebagai penyimpanan seluruh file-file atau halaman-halaman dari website yang nantinya akan ditampilkan oleh browser.

2. Phpmyadmin

Phpmyadmin merupakan perangkat lunak atai software yang dapat digunakan untuk mengolah semua database web yang sedang kita kembangkan.

3. Control Panel

Control Panel berguna untuk mengatur web database, FTP, Modul, dan semacamnya. Jika dalam dunia hosting dan domain ada Cpanel maka di XAMPP juga ada yaitu Control Panel.

Cara Menggunakan XAMPP

Berikut di bawah ini cara menggunakan XAMPP, antara lain sebagai berikut.

1. Unduh di Situs Resmi

Pertama yang bisa kita lakukan adalah mengunduhnya di situs resmi yakni https://www.apachefriends.org/index.html.

Setelah selesai diunduh, lakukan proses installasi.

2. Masuk ke Htdoc

Kemudian kita masuk ke folder htdoc yang terdapat pada direktori penginstallan XAMPP, lalu buat folder baru dan tempatkan seluruh file-file web (html, css, php, javascript) pada folder ini.

Jangan lupa buat nama folder sesuai dengan web yang akan dibuat. Misal nama foldernya weborganisasi.

3. Masuk ke Control Panel

Jika sudah, buka Control Panel XAMPP kemudian jalankan apache dan mysql dengan cara menekan tombol start

Maka disini kita sudah bisa menggunakan XAMPP untuk dijadikan sebagai web server di komputer / laptop yang kita pakai untuk mengembangkan web.

4. Masuk ke Phpmyadmin

Buka browser dan akses localhost/phpmyadmin. Buat database website disini. Apabila database telah selesai dibuat, maka saatnya kita menguji aplikasi web yang sedang kita buat tersebut dengan cara : buka browser lalu ketikan localhost/weborganisasj (jika nama foldernya weborganisasi).

Komponen XAMPP

Berikut ini terdapat beberapa komponen xampp, terdiri atas:

XAMPP 1.8.3 untuk Windows

– Apache 2.4.4

– MySQL 6.5.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 Portabel

-XAMPP Control Panel 3.2.1 (dari hackattack142)

XAMPP 1.8.3 untuk Linux

– Apache 2.4.4

– MySQL 6.5.11

– PHP 5.5.0

– phpMyAdmin 4.0.4

– OpenSSL 1.0.1e

– XAMPP untuk Solaris

– XAMPP untuk Mac OS X

Kelebihan XAMPP

Berikut di bawah ini kelebihan XAMPP, antara lain sebagai berikut.

– Gratis, programmer dan web developer karena sifatnya yang gratis sedangkan bagi yang expert sudah ada versi berbayar.

– Mempunyai kapasitas yang cukup bisa diandalkan yakni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih.

– Keamanan data cukup aman walaupun tidak sehebat Postgre apalagi Oracle.

– Bersifat multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. My Sql cocok diaplikasikan diaplikasi kelas kecil dan menengah.

– Kelebihan paling utama engine ini adalah kecepatannya.

Kelemahan XAMPP

Berikut di bawah ini kelemahan XAMPP, antara lain sebagai berikut.

– Kurang sesuai untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.

– Mempunyai keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas penampunhan dj server karena tidak menerapkan konsep Technology Cluste.

Nah, itulah tadi ulasan mengenai apa itu XAMPP berikut fungsi, cara menggunakan, hingga keunggulan dan kelemahannya. Semoga bermanfaat. (*)