PHP PHP Hypertext Preprocessor

Proses-proses yang terjadi : 1. Klien meminta halaman web yang berisi skrip PHP. 2. Jika file yang diminta ditemukan, maka server akan meneruskannya ke PHP interpreter yang akan menghasilkan dokumenhalaman HTML berdasarkan skrip PHP. Jika dalam proses tersebut terdapat permintaan terhadap database, maka akan terjadi proses query data ke database server. 3. Dokumen hasil interpretasi oleh PHP interpreter dikembalikan ke web server. 4. Web server mengirim dokumen HTML ke klien. 5. Browser akan menterjemahkan dokument HTML ke DisplayMonitor.

2.2.19 MySQL

MySQL merupakan sebuah Relational Database Management System RDMS yang dikembangkan oleh perusahaan teknologi informasi di Swedia. Selain versi open source, MySQL juga tersedia dalam versi yang berlisensi bagi perusahaan-perusahaan yang membutuhkan layanan tambahan. Pada awalnya para pencipta MySQL mencoba suatu database server yang disebut mini Structure Query Langguage mSQL , namun seiring Gambar 2. 7 Alur kerja PHP perkembangannya kebutuhan akan database semakin meningkat dan ukuran database semakin besar, sehingga dibutuhkan suatu interface yang lebih baik agar pengaksesan ke database semakin cepat, akhirnya mSQL dimodifikasi menjadi nama MySQL [7]. Kelebihan yang terdapat pada MySQL diantaranya : 1. Portability MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux, Unix, Mac OS, Solaris, Unix, Amiga, HP-UX, Symbian. 2. Open Source “limited” Dahulu MySQL didistribusikan secara open source gratis, dibawah lisensi GPL sehingga kita dapat menggunakannya secara Cuma-Cuma tanpa dipungut biaya. Namun, saat ini karena MySQL telah dibeli oleh SUN, maka kita tidak dapat lagi menikmati fitur-fitur baru yang ada di MySQL, karena SUN akan membatasi fitur-fitur baru ini hanya untuk user yang membeli lisensinya. 3. Multiuser MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami konflik. Hal ini memungkinkan sebuah database server MySQL dapat diakses klien secara bersamaan. 4. Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan 40able40 perizinan yang