Xampp
XAMPP merupakan salah satu paket installasi Apache,
PHP dan MySQL instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut. Selain 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.
XAMPP dapat berfungsi untuk
pembuatan website secara offline tanpa harus membeli domain , karena
sudah terdiri atas program Apache HTTP Server, MySQL database dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.
Berikut ini Penjelasan dari bagian-bagian XAMPP:
- X
, xampp merupakan system operasi yang dapat dijalankan di 4 OS besar yang
sering digunakan. Antara lain: windows, linux, mac, solaris.
- A (Apache) merupakan aplikasi web server yang
opensource. Tugas dari apache adalah menghasilkan halaman web yang benar kepada user berdasarkan
kode PHP yang dituliskan oleh pembuat halaman web.
- M (MySQL/ Structured Query Language) merupakan aplikasi database server. SQL merupakan bahasa terstruktural
yang digunakan untuk membuat dan mengolah database beserta isinya.
- P (PHP) merupakan bahasa pemrograman web yang
bersifat server-side-scripting.
Sistem managemen database yang sering digunakan PHP adalah MySQL. namun PHP
juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase,
d-base, PostgreSQL, dan sebagainya.
- P
(Pearl) merupakan bahasa pemrograman yang dikembangkan oleh larry wall di mesin
unix. Perl sangat populer di gunakan dalam program-rogram CGI (Common Gateway
Interface) dan protokol internet lainnya.
Beberapa bagian penting pada program
XAMPP, yang sering digunakan pada umumnya adalah sebagai berikut:
- htdoc merupakan folder untuk meletakkan
berkas yang akan dijalankan, seperti berkas PHP, HTML, CMS , dll.
- phpMyAdmin merupakan bagian untuk
mengelola basis data MySQL yang ada dikomputer.
- Kontrol Panel yang berfungsi untuk
mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun
memulai (start).
My
SQL
MySQL
adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang
multithread, dan multi-user.
Kelebihan
MySQL :
1. Probabilitas,
dapat berjalan stabil diberbagai system operasi, seperti : windows, linux, mac,
dll.
2. Multi
user, dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan.
3. Perangkat
lunak sumber terbuka, MySQL didistribusikan sebagai perangkat lunak sumber
terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
4. Ragam
tipe data, MySQL memiliki ragam tipe data yang sangat kaya, seperti signed /
unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
5. Keamanan.
MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host,
dan izin akses user dengan sistem perizinan yang mendetail serta sandi
terenkripsi.
6. User
Interface. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API (Application Programming
Interface).
7. Klien
dan Peralatan. dilengkapi dengan berbagai peralatan (tool) yang
dapat digunakan untuk administrasi basis data, dan pada
setiap peralatan yang ada disertakan petunjuk online.
Kekurangan MySQL :
1. Data
yang ditangani besar.
2. Data
yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada
database management.
3. Merupakan
software DMBS yang paling mahal, paling rumit, dan paling sulit untuk
dipelajari.