PHP (Hypertext Preprocessor)
PHP singkatan dari Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen HTML.
Penggunaan PHP memungkinkan web dapat
dibuat dinamis sehingga maintenance situs
web tersebut menjadi lebih mudah dan efisien. PHP merupakan software Open-Source yang disebarkan dan
dilisensikan secara gratis serta dapat di-download
secara bebas dari situs resminya. PHP memiliki banyak kelebihan yang tidak
dimiliki oleh script sejenis (Peranginangin, 2006).
PHP difokuskan pada pembuatan script server-side, yang bisa melakukan
apa saja yang dapat dilakukan oleh CGI (Comaamon
Gateway Interface), seperti
mengumpulkan data dari form, menghasilkan isi halaman web
dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih daripada kemampuan CGI (Common Gateway Interface). PHP dapat digunakan pada semua sistem
operasi antara lain Linux, Unix (termasuk
variannya HP-UX, Solaris, dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS. PHP juga memiliki kemampuan untuk
mengolah keluaran gambar, file PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML
lainnya (Peranginangin, 2006).
MySQL
MySQL adalah
Relational Database Management Sistem (RDBMS) yang didistribusikan
secara gratis di bawah lisensi GPL (General Public License). Dimana
setiap orang bebas menggunakan MySQL, namun tidak boleh dijadikan produk
turunan yang bersifat komersil. MySQL sebenarnya merupakan turunan salah satu
konsep utama dalam database sejak lama, yaitu SQL (Structured Query
Language). SQL adalah sebuah konsep pengoperasian database, terutama
untuk pemilihan seleksi dan pemasukan data dikerjakan dengan mudah secara
otomatis (Prasetyo, 2002).
1.
Portability: MySQL
dapat berjalan stabil pada berbagai macam sistem operasi seperti Windows,
Linux, Mac OS X server dan lain-lain.
2.
Open Source: MySQL
dapat menggunakannya secara cuma-cuma tanpa dipungut biaya sepeserpun.
3.
Multiuser: MySQL
dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik.
4.
Performance Tuning: MySQL memiliki
kecepatan yang menakjubkan dalam menangani query sedarhana, dengan kata
lain dapat memproses lebih banyak SQL per satuan waktu.
5.
Coloumn Types: MySQL
memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned integer,
float, double, char, varchar, text, blob, date time, timestamp, year, set serta
enum.
6.
Command and Functions: MySQL
memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT
dan WHERE dalam query.
7.
Security: MySQL
memiliki beberapa lapisan sekuritas seperti level subnet mask,
nama host, dan izin akses user dengan sistem perizinan yang
mendetail serta password terenkripsi.
8.
Scalability and Limits: MySQL
mampu menangani database dalam skala besar dengan jumlah records
lebih dari 50 juta dan 60 ribu table serta 5 miliar baris. Batas indeks
yang dapat ditampung dalam 32 (tiga puluh dua) indeks pada tiap table.
9.
Connectivity: MySQL
dapat melakukan koneksi dengan client menggunakan protocol
TCP/IP, Unix Soket (UNIX), atau Named Pipes (NT).
10. Localisation: MySQL
dapat mendeteksi pesan kesalahan (error code) pada client dengan
menggunakan lebih dari 20 (dua puluh) bahasa.
11. Interface: MySQL
memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa
pemrograman yang digunakan untuk administrasi database.
12. Clients and
Tools: MySQL dilengkapi dengan berbagai tools
yang dapat digunakan untuk administrasi database, dan pada setiap tools
yang ada disertakan petunjuk online.
13. Struktur
Tabel: MySQL memiliki struktur tabel yang lebih
fleksibel dalam menangani ALTER TABLE dibandingkan dengan database
lainnya.
XAMPP
XAMPP adalah perangkat lunak gratis, yang
mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program
untuk menjalankan fungsinya sebagai server, MySQL database, dan
penterjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. XAMPP
adalah nama yang merupakan singkatan dari X (empat sistem operasi apapun), Apache,
MySQL, PHP dan Perl.
Program ini tersedia dalam GNU General
Public License dan bebas, merupakan web server yang mudah digunakan
yang dapat mampu melayani halaman dinamis. Saat ini, XAMPP tersedia untuk
sistem operasi Microsoft Windows, Linux, Sun Solaris dan Mac OS X (A.M
Hirin, Virgi, 2011).
Terimakasih.. tulisannya sangat bermanfaat...
BalasHapusMy blog
Iya sama-sama. terimakasih juga sudah berkunjung ke blog saya.
BalasHapussalam kenal buat semua, ahmad maisar.