Minggu, 09 Desember 2007

PHP

Berikutnya tentang PHP. Dibanding yang lainhya, PHP boleh dibilang pendatang baru dalam arena pemrograman berbasis server-side. Namun demikian, kiprahnya tidak bisa dipandang sebelah mata. Bahasa pemrograman ini termasuk favorit bagi para developer web karena sintaksnya yang sederhana dan familiar, dan pustaka fungsinya yang komprehensif. Dan tentu saja, yang menjadi daya tarik utamanya adalah harganya yang sangat-sangat murah (gratis!). Tidak heran kalau PHP belakangan menjadi alternatif yang sangat menarik bagi developer baru ketimbang ASP-nya Microsoft.

PHP juga sering disebut sebagai 'Perl killer' dalam dunia server-side scripting. Untuk kepentingan pengembangan aplikasi web, PHP dapat melakukan hampir semua yang bisa dilakukan dengan Perl. Dan PHP biasanya melakukannya dengan lebih cepat dan mudah. Tidak seperti Perl yang biasanya dijalankan sebagai sebuah program CGI oleh webserver untuk menangani setiap permintaan halaman (page request), maka PHP dapat bekerja secara terintegrasi dengan webserver sehingga proses loading halaman web dapat berlangsung dengan lebih efisien.

PHP adalah bahasa pemrograman yang sangat kapabel, dengan fungsi-fungsi built-in yang lengkap. Ia dapat melakukan hampir segala hal, mulai dari yang paling umum hingga yang sophisticated yang diperlukan untuk membangun sebuah situs web. Developer tidak perlu lagi menginstall (baca: membeli) modul add-ins komersial. PHP mengerjakan semuanya sendirian! Tapi dibalik semua kemudahan yang ditawarkan, ia sebenarnya menyimpan kerumitan tersendiri. PHP termasuk relatif sulit dikembangkan untuk menambahkan fungsi-fungsi non-standar yang tidak tercakup dalam pustaka fungsi built-in miliknya. Bukannya tidak bisa sih, tapi untuk melakukannya diperlukan pengetahuan tentang pemrograman C/C++ yang dikenal ruwet itu. Untungnya, sangat sedikit aplikasi web yang membutuhkan fungsi-fungsi yang belum bisa ditangani oleh PHP.

PHP adalah software gratis yang bersifat lintas plattform dan open-source. Ia terintegrasi dengan seluruh webserver dari semua sistem operasi yang umum digunakan. Ini adalah keuntungan yang sangat besar bagi developer dengan modal yang 'cekak' karena mereka dapat membangun sebuah webserver berbasis Linux dengan dukungan PHP tanpa perlu mengeluarkan ongkos untuk pengadaan softwarenya. Tapi, sebagaimana software gratis lainnya, tidak ada dukungan formal apabila terdapat problem dalam menjalankannya. Demikian pula, karena PHP adalah teknologi baru dan sangat aktif dikembangkan, maka sering ditemui sejumlah bug pada versi terbarunya. Tapi ini bukanlah hal yang perlu terlampau dikhawatirkan. PHP memiliki komunitas pengguna yang sangat aktif. Mereka cukup rajin merespon setiap pertanyaan atau permintaan bantuan dari sesama pengguna. Lagipula, versi terakhir dari PHP juga diketahui cukup stabil dan handal.

Tidak ada komentar: