fight_against_software_piracy

February 28, 2008

About PHP

Filed under: Linux, Programming, PHP, OSS - Administrator @ 9:08 am

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.

Comments »

The URI to TrackBack this entry is: http://amaronly.blogsome.com/2008/02/28/about-php/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.

Get free blog up and running in minutes with Blogsome
Theme designed by Alex King