About PHP
Pendahuluan
PHP adalah bahasa (scripting language) yang dirancang secara khusus untuk pengembangan pada web yang dinamis. Kaya akan fitur yang membuat perancangan dan pemrograman web menjadi lebih mudah. PHP kependekan dari HypertText Preprocessor, pada awal pengembangannya oleh Rasmus Lerdorf menyebutnya sebagai tools Personal Home Page.
Sintak bahasa PHP sama dengan sintak bahasa pemrograman C, sehingga bagi yang telah terbiasa atau berpengalaman dengan bahasa pemrograman C, akan senang dan mudah menggunakan PHP. Walaupun PHP lebih sederhana dari bahasa pemrograman C yang sulit, serta PHP tidak memasukkan kemampuan pemrograman low-level dari bahasa pemrograman C karena PHP dirancang untuk pemrograman web site sehingga kemampuan tersebut tidak diperlukan.
Seperti bahasa pemrograman web lainnya PHP memproses seluruh perintah yang berada dalam skrip PHP di dalam web server dan menampilkan outputnya ke dalam web browser klien. PHP adalah bahasa scripting yang menghasilkan output HTML atau yang lainnya, sesuai pemrograman (misal: PDF dan lainnya) yang dijalankan pada server side. Artinya semua sintak yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang lain dikirim ke browser hanya hasilnya (output) saja.
Keunggulan
PHP cepat populer dan berkembang, karena PHP mempunyai beberapa keunggulan yaitu :
1.Cepat, karena ditempelkan (embedded) di dalam kode HTML.
2.Murah atau gratis, PHP gratis dan bisa mendapatkannya tanpa harus membayarnya.
3.Mudah digunakan, PHP berisi beberapa fitur khusus dan fungsi yang dibutuhkan untuk membuat halaman web dinamis, serta dirancang mudah dimasukkan ke dalam file HTML.
4.Multi Platform, PHP berjalan pada berbagai sistem operasi.
5.Support, PHP menyediakan dukungan gratis melalui mailing list.
6.Aman, karena kode yang ditampilkan pada browser adalah halaman HTML.
7.Mendukung database, memiliki kemampuan untuk berinteraksi dengan database tertentu.
8.Customizable, Lisensinya GNU GPL, sehingga mengizinkan untuk melakukan modifikasi, menambah, menggunakan dan mendistribusikannya.
Ketika user agent membuat suatu request kepada server web untuk script PHP, ada enam langkah yang terjadi :
1.Web server melawati request pada antarmuka web server zend engine.
2.Antarmuka web server memanggil Zend engine dan melewatkan parameter pada engine.
3.Skrip PHP di retrieve dari disk oleh engine.
4.Skrip dimompilasi oleh runtime compiler.
5.Kode yang dikompilasi berjalan dengan engine’s executor dan mungkin meliputi panggilan untuk fuction modules. Output dari executor dikembalikan pada antarmuka web server.
6.Antarmuka web server interface mengembalikan output ke web server (yang pada gilirannya akan mengembalikan output sebagai suatu HTTP response pada user agent).
Hak Cipta 2007 A. Samsul Amar
amaronly@yahoo.com
Penggandaan dan distribusi dari seluruh artikel ini diijinkan tanpa dikenakan royalti dalam sembarang media selama keterangan ini tetap dicantumkan.




