Kelebihan Dan Kekurangan XAMPP

Pengertian XAMPPXAMPP merupakan pengembangan dari LAMP (Linux Apache, MySQL, PHP and PERL), XAMPP ini adalh project non-profit yang dikembangkan oleh Apache Friends yang didirikan Kai ‘Oswalad’ Seidler dan Kay Vogelgesang pada tahun 2002, yang mana project ini bertujuan untuk mempromosikan pengunaan Apache web server.

Penamaan XAMPP diambil dari akronim kata Apache, MySQL (dulu) / MariaDB (sekarang), PHP, dan Perl. Sementara imbuhan huruf “X” yang terdapat pada awal kata berasal dari istilah cross platform sebagai simbol bahwa aplikasi ini bisa dijalankan di empat sistem operasi berbeda, seperti OS Linux, OS Windows, Mac OS, dan juga Solaris. Adapun, jika dijabarkan secara gamblang, masing-masing huruf yang ada di dalam nama XAMPP menurut para ahli memiliki arti sebagai berikut ini:

* X = Cross Platform
X atau Cross Platform merupakan kode penanda untuk software cross platform atau yang bisa berjalan di banyak sistem operasi. Jadi, ada XAMPP untuk Windows, xampp for mac, dan untuk Linux. Semua itu bersifat free download xampp.

* A = Apache Apache adalah aplikasi web server yang bersifat gratis dan bisa dikembangkan oleh banyak orang (open source).
* M = MySQL / MariaDB MySQL atau MariaDB merupakan aplikasi database server yang dikembangkan oleh orang yang sama. MySQL berperan dalam mengolah, mengedit, dan menghapus daftar melalui database.
* P = PHP
Huruf “P” yang pertama dari akronim kata XAMPP adalah inisial untuk menunjukkan eksistensi bahasa pemrograman PHP. Bahasa pemrograman ini biasanya digunakan untuk membuat website dinamis, contohnya dalam website berbasis CMS WordPress.

* P = Perl Kemudian untuk huruf P selanjutnya merupakan singkatan dari bahasa pemrograman Perl yang kerap digunakan untuk memenuhi berbagai macam kebutuhan. Perl ini bisa berjalan di dalam banyak sistem operasi sehingga sangat fleksibel dan banyak digunakan.

Pengertian XAMPP adalah perangkat lunak bebas yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka Anda 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.

Fitur – Fitur XAMPP
Berikut ini beberapa fitur-fitur XAMPP, antara lain:

1. Apache

Apache adalah perangkat lunak sumber terbuka yang menjadi alternatif dari server web Netscape. Server HTTP Apache atau Server Web/WWW Apache merupakan server web yang dapat dijalankan di banyak sistem operasi yang berguna untuk melayani dan memfungsikan situs web. Apache dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naunganApache Software Foundation.

2. MySQL

MySQL adalah singkatan “My Structured Query Language”.Program ini berjalan sebagai server menyediakan multi-user mengakses ke sejumlah database. MySQL umumnya digunakan oleh perangkat lunak bebas yang memerlukan fitur penuh sistem manajemen database, seperti WordPress, phpBB dan perangkat lunak lain yang dibangun pada perangkat lunak LAMP. Ia juga digunakan dalam skala sangat tinggi World Wide Web, termasuk produk-produk Google dan Facebook.

3. PHP

PHP adalah bahasa pemrograman script yang banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). Contoh terkenal dari aplikasi PHP adalah phpBB danMediaWiki (software di belakang Wikipedia).

Bagian – Bagian Penting XAMPP
Berikut merupakan bagian-bagian penting dari XAMPP:

1. Htdocs

Htdocs merupakan nama sebuah folder bagian dari XAMPP yang berfungsi untuk menyimpan berbagai file dan dokumen yang akan ditampilkan dalam sebuah website. Kapasitas penyimpanan di dalam menu htdocs sendiri bergantung pada harddisk yang terpasang di perangkat komputer.

2. Control Panel

Control Panel memberikan akses agar lebih leluasa dalam mengatur database, mengunggah file, atau pun dalam melakukan pengaturan dengan lebih detail terkait website. Melalui Control Panel ini juga bisa mengatur stop dan star aplikasi XAMPP agar tidak memberatkan kinerja komputer.

3. PhpMyAdmin

Peran PhpMyAdmin dalam aplikasi XAMPP ini adalah sebagai pengatur konfigurasi MySQL. Untuk membuka phpMyAdmin di XAMPP, Anda bisa langsung mengetikkan URL /phpMyAdmin

Fungsi XAMPP
Program aplikasi XAMPP berfungsi sebagai server lokal untuk berbagai jenis data website yang sedang dalam proses pengembangan. XAMPP banyak digunakan oleh para mahasiswa maupun pelajar untuk melihat hasil desain website sebelum akhirnya dibuat online menggunakan web hosting yang biasa dijual dipasaran. Karena dalam prakteknya, XAMPP sangat bisa digunakan untuk menguji kinerja fitur ataupun menampilkan konten yang ada didalam website kepada orang lain tanpa harus terkoneksi dengan internet, cukup akses melalui XAMPP control panel, atau yang disebut sebagai website offline. XAMPP ini bekerja secara offline layaknya web hosting biasa namun tidak bisa diakses oleh banyak orang.

Cara Kerja XAMPP
Berikut merupakan cara kerja dari XAMPP:

1. Download software melalui situs resmi Apache Friends yaitu: /index.html.
2. Setelah proses download selesai, lakukan proses install.
3. Buka folder htdoc yang terdapat pada direktori penginstallan XAMPP, lalu buat folder baru dan tempatkan seluruh file-file web (html, css, php, javascript) pada folder yang telah Anda tetapkan. Pastikan folder sudah diberi nama sesuai dengan web yang akan dibuat. Misal nama foldernya websekolah.
4. Selanjutnya, buka Control Panel XAMPP kemudian jalankan apache dan mysql dengan cara menekan tombol start.
5. XAMPP sudah siap digunakan untuk dijadikan sebagai web server di komputer / laptop yang Andai pakai untuk mengembangkan web.
6. Buka browser dan akses localhost/phpmyadmin, lalu buat database website.
7. Jika database sudah selesai dibuat, maka saatnya Anda melakukan tes aplikasi web yang sedang Anda buat dengan membuka browser lalu ketikan localhost/websekolah (jika nama foldernya websekolah).

Berikut merupakan kelebihan dari XAMPP:

1. Database Storage Engine ini banyak digunakan oleh programmer apalagi oleh web developer karena sifatnya yang free. Untuk yang expert sudah ada yang bayar.
2. Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih.
3. Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle.
4. Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. MySql cocok diaplikasikan diaplikasi kelas kecil dan menengah.
5. Kelebihan paling utama engine ini adalah kecepatannya.

Adapun, kekurangan dari XAMPP adalah sebagai berikut:

1. Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
2. Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluste.

Demikian pembahasan mengenai pengertian XAMPP, fitur – fitur, bagian penting, fungsi, cara kerja, kelebihan dan kekurangan XAMPP. Semoga informasi yang dimuat dalam artikel ini dapat bermanfaat. Terima kasih.