PHP (Hypertext Preprocessor) adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Karena PHP merupakan server-side scripting maka sintaks dan perintah-perintah PHP akan dieksekusi di server kemudian hasilnya dikirim ke browser dalam format HTML (Arief, 2011). Kode program yang ditulis dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web yang dinamis, yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi basis data ke dalam web. Kelebihan PHP adalah sebagai berikut:
- Kemampuannya untuk melakukan koneksi ke berbagai macam software sistem manajemen basis data/database management system, sehingga dapat menciptakan suatu halaman web yang dinamis.
- PHP bersifat open source yang berarti dapat digunakan oleh siapa saja secara gratis.
- Lebih cepat dibandingkan dengan ASP maupun Java dan mendukung banyak paket database seperti MySQL, Oracle, PostgreSQL.
Kelemahan PHP adalah sebagai berikut:
- Memiliki sistem keamanan yang lemah, untuk menjadikan web yang lebih aman programmer dituntut untuk jeli dalam melakukan pemrograman dan konfigurasi PHP.
- PHP dibuat hanya untuk menangani pemrograman web, tidak dapat untuk membuat game.
- Tidak memiliki sistem pemrograman berorienasi objek yang sesungguhnya.
Referensi Buku : Arief M Rudianto. 2011. Pemrograman Web Dinamis menggunakan PHP dan MySQL. C.V ANDI OFFSET. Yogyakarta.
Image source : http://beststickers.net