Pengertian XAMPP
XAMPP adalah software
grafis gratis yang di tujukan pada pengguna Windows Operating System. XAMPP tersedia
dalam GNU ( General Public License )
dan bebas, merupakan web server yang mudah digunakan yang dapat melayani
tampilan halaman web yang dinamis.
1.
Apache adalah Software yang bisa kita dapatkan
secara gratis, dan bersifat open source. Atau dalam artian kita dapat
menggunakan dan mengubah script secara gratis.
Fungsi dari Apache adalah menampilkan
halaman web sesuai dengan script php yang telah di buat sebelumnya.
2.
PHP Merupakan bahasa pemograman yang sering di gunakan untuk web server. PHP
memungkinkan pengguna atau user untuk membuat web dinamis (dapat di ubah). PHP
dapat berkerja di berbagai macam Operating System seperti, windows, linux, mac
os, dan lainnya.
3.
MySQL merupakan software yang khusus di gunakan
untuk mengolah database. Hal ini memungkinkan SQL untuk dapat menambah,
mengubah, menghapus data yang terdapat dalam database. SQL bersifat rational atau dalam artian program ini menggunakan tabel data
untuk memisahkan beberapa data yang memungkinkan untuk menghindari duplicate
data.
4.
PHPmyAdmin Dengan fitur PHPmyAdmin ini, kita akan dapat dengan mudah membuat baris data
ataupun database tanpa harus mengingat perintah-perintahnya.
Kelebihan XAMPP:
1.
bisa
berperan sebagai server web Apache untuk simulasi pengembangan website. Tool pengembangan web ini mendukung
teknologi web populer seperti PHP, MySQL, dan Perl.
2.
programmer
web dapat menguji aplikasi web yang dikembangkan dan mempresentasikannya ke
pihak lain secara langsung dari komputer, tanpa perlu terkoneksi ke internet.
3.
dilengkapi fitur manajemen database PHPMyAdmin seperti pada server hosting
sungguhan, sehingga pengembang web dapat mengembangkan aplikasi web berbasis
database secara mudah.
4. dapat dijalankan di sistem operasi Windows 2000/XP/Vista/7 dan sistem operasi
lain.
Beberapa bagian penting pada program
XAMPP, yang sering digunakan pada umumnya adalah sebagai berikut:
a.
htdoc adalah folder tempat
meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML, CMS
dan skrip lain.
b.
phpMyAdmin merupakan bagian untuk
mengelola basis data MySQL yang ada dikomputer.
c.
Kontrol Panel yang berfungsi untuk
mengelola layanan XAMPP. Seperti menghentikan
layanan, ataupun memulai.
MySQL adalah sistem manajemen database
SQL yang bersifat Open Source dan paling populer saat ini. Sistem Database
MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL
database managemen sistem (DBMS). Database ini dibuat untuk keperluan sistem
database yang cepat, handal dan mudah digunakan.
Ulf Micheal Widenius adalah penemu awal
versi pertama MySQL yang kemudian pengembangan selanjutnya dilakukan oleh
perusahaan MySQL AB. MySQL AB yang merupakan sebuah perusahaan komersial yang
didirikan oleh para pengembang MySQL.
Berikut ini beberapa kelebihan MySQL sebagai database server antara lain :
1.
Source MySQL dapat diperoleh dengan mudah dan
gratis.
2.
Sintaksnya
lebih mudah dipahami dan tidak rumit.
3.
Pengaksesan
database dapat dilakukan dengan mudah.
4.
MySQL
merupakan program yang multithreaded, sehingga dapat dipasang pada server yang
memiliki multiCPU.
5.
Didukung
program-program umum seperti C, C++, Java, Perl, PHP, Python, dsb.
6.
Bekerja
pada berbagai platform. (tersedia berbagai versi untuk berbagai sistem
operasi).
7.
Memiliki
jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.
8.
Memiliki
sistem sekuriti yang cukup baik dengan verifikasi host.
9.
Mendukung
ODBC untuk sistem operasi Windows.
10. Mendukung record
yang memiliki kolom dengan panjang tetap atau panjang bervariasi.
Kekurangan
My SQL antara lain :
1.
Untuk
koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql
kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai
dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql
jarang dipakai dalam program visual.
2.
Data
yang ditangani belum begitu besar
3.
Dari
sisi security , atau keamanan, yang agak terlalu sederhana bagi sebuah SQL
Engine , meskipun tidak sesederhana SQLite yang juga datang dari dunia Open
Source dan cukup digemari para Web Developer.