Google

Rabu, 12 Maret 2008

PHP (PHP Hypertext Preprocessor)

PHP (PHP Hypertext Preprocessor) adalah bahas yang berbentuk script yang ditempatkan dalam server dan diproses didalam server. Hasil dari php akan dikirim ke klien ditempat pemakai menggunkan browser. PHP sering digunakan untuk membuat web yang dinamis, artinya dapat membentuk suatu tampilan berdasarkan permintaan terkini. Dapat dikatakan juga PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat web dinamis. Server-Side Scripting adalah sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijalankan diserver tetapi disertakan pada dokumen HTML.

PHP muncul pertama kali pada tahun 1994 yakni saat Rasmus Lerdorf membuat sejumlah skript Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skript-skrip tersebut selanjutnya dikemas menjadi tool yang disebut "Personal Home Page." Baru pada tahun 1995, saat Rasmus menciptakan PHP/FI 2 yang dapat menempelkan kode terstruktur (urut) didalam tag HTML.

PHP bersifat free atau bebas pakai (tidak seperti ASP yang merupakan produk asli Microsoft) Anda dapat mendownload php di www.php.net untuk versi windows. PHP juga dapat dibangun sebagai modul pada web server Apache dan sebagi binary yang dapat berjalan sebagi CGI.

Prinsip kerja PHP adalah ketika berkas PHP yang diminta didapatkan oleh web server, isinya segera dikirim kemesin PHP dan mesin inilah yang mamproses dan memberikan hasilnya berupa kode HTML ke web server yang kemudian disampaikan ke klien. Dengan demikian seorang pengguna internet tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari web menjadi lebih terjamin.

Karena script PHP harus dikirim dulu kemesin PHP maka ada beebrapa tanda pengenal yang membedakan script PHP dengan HTML, yaitu:
1. <? php

kode php anda

? >

2. <?

kode php anda

? >

3. < script language="PHP" ? >

kode php anda

</script>

4. < %

kode php anda

%>


Kelebihan dari PHP adalah dapat mengirimkan HTTP header dapat mengeset cookies mengatur authetication dan redirect user. Selain itu, PHP juga dapat berkomunikasi dengan database. Sehingga data-data yang disuguhkan dapat bersifat dinamis. Beberapa database yang dapat berkomunikasi dengan PHP adalah dBase, DBM, MySQL, Oracle, dan lain-lain. PHP juga dapat berintegrasi dengan beberapa library eksternal yang dapat membuat Anda dapat melakukan pembuatan dokumen PDF hingga memprase XML. PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SHMP, POP3, atau HTTP.