08 July 2008

Sekilas tentang PHP


Sebelumnya Anda sudah tahu HTML kan? ya HTML merupakan bahasa scripting yang statis dan dijalankan di sisi client (client-side scripting). HTML dinamakan web statis, karena HTML hanya menampilkan informasi yang bersifat statis dan kurang interaktif. Kelemahan HTML yang lain adalah tidak bisa digunakan untuk mengakses dan memanipulasi data di database server. 
Perkembangan teknologi informasi serta internet yang maju membuat konsep pembuatan web dengan 100% HTML tidaklah mumpuni, orang lebih suka berinteraksi dengan web yang dikunjunginya sehingga menuntut web programmer untuk membuat web menjadi dinamis. Oleh kaerna itu, programer web sekarang ini perlu menggunakan pemrograman web di sisi server (server side) yang dapat membuat web menjadi lebih dinamis. Ada banyak pemrograman server side sekarang ini, sebagai contoh ASP dan PHP.
ASP atau Active Server Page merupakan bahasa scripting yang dikembangkan oleh Microsoft. Bahasa ini sebenarnya cukup familiar karena ditulis menggunakan kode VBScript (Visual Basic Script) yan g juga buatan Microsoft. Tetapi seperti halnya produk Microsoft lain, Anda harus membayar lisensi untuk menggunakan bahasa pemrograman.
Apakah ada bahasa script yang gratis? tentu saja ada, PHP adalah jawaban yang tepat. PHP adalah suatu bahasa pemrogaraman Open Source yang telah digunakan secara luas untuk pengembangan web dan disimpan dalam bentuk HTML. PHP dulu singkatan dari Personal Home Page tapi sekarang diganti menjadi Hypertext Preprocessor). PHP dikembangkan khususnya untuk mengakses dan mengakses dan memanipulasi data yang ada di database server. PHP mendukung banyak sekali jenis database, namun PHP lebih banyak digunakan bersama database MySQL karena sama-sama bersifat open source dan gratis.
Penemu bahasa pemrograman ini adalah Rasmus Lerdorf yang bermula dari keinginan sederhananya untuk mempunyai alat bantu (tool) dalam memonitor pengunjung yang melihat situs web pribadinya. Inilah sebabnya pada awal pengembangannya, PHP merupakan singkatan dari Personal Home Page Tools. Pertengahan tahun 1995 dirilis PHP/FI (PHP-Form Interpreter) yang memiliki kemampuan dasar membangun aplikasi web, memproses form, dan mendukung database mSQL. 
Script PHP ini merupakan saingan berat ASP. Pada dasarnya memang cara kerja kedua bahasa pemrograman web tersebut memiliki persamaan, yaitu script disisipkan pada HTML dan dijalankan melalui web server. Namun PHP memiliki beberapa keunggulan antara lain:
1) Source program atau script tidak dilihat menggunakan fasilitas view HTML source, yang ada pada web browser, seperti Internet Explorer atau semacamnya.
2) Script tersebut dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, seperti untuk keperluan database connection.
3) Pada aplikasi yang dibuat dengan PHP, saat dijalankan server akan mengerjakan script dan hasilnya dikirimkan ke web browser. Hal itu menyebabkan aplikasi tidak memerlukan kompatibilitas web browser atau harus menggunakan web browser ternetu dan pasti dikenal oleh web browser apapun.
4) PHP dapat melakukan semua aplikasi program CGI, seperti mengambil nilai form, menghasilkan halan web yang dinamis, mengirimkan dan menerima cookie. PHP juga dapat berkomunikasi dengan layanan yang menggunakan protokol IMAP, SMNP, NNTP, POP3, HTTP dan lainnya.
Versi PHP yang saat ini beredar adalah PHP versi 5 yang memiliki beberapa fitur baru seperti dukungan terhadap XML (Extended Markup Language), adanya extension untuk SimpleXML, SOAP dan mySQLi serta dibundelnya SQLite dalam PHP. PHP5 dirilis sebagai bahasa yang lebih disederhanakan dan menuju arah pemrograman berbasis object (Object Oriented Programming).

(dari berbagai sumber)

No comments:

Post a Comment

Silahkan isi komentar Anda tentang artikel saya :