PHP adalah bahasa scripting terutama dikembangkan untuk pengembangan web. Bahasa skrip berbeda dari bahasa yang dikompilasi dalam hal ini bahwa bahasa yang dikompilasi seperti C, VB, dll. pertama kali dikompilasi dan kemudian diubah menjadi kode mesin yang bergantung pada perangkat keras mesin tertentu. Kode mesin tersebut biasa disimpan sebagai file exe. Atas permintaan, file exe dijalankan untuk mengimplementasikan pekerjaan program. Di sisi lain, program skrip adalah program yang berjalan di bawah program lain. Skrip ditulis dalam format teks ASCII. Program induk, biasanya dikenal sebagai mesin skrip, membaca kode skrip baris demi baris dan mengeksekusinya. Karenanya program skrip jauh lebih lambat dan fiturnya terbatas daripada program yang dikompilasi. Namun salah satu keuntungan dari program skrip adalah sifatnya yang portabel dan dapat diedit kapan saja karena ditulis dalam format teks biasa. Tetapi begitu file exe dibuat, program yang dikompilasi tidak dapat diedit karena ditulis dalam kode biner.
Kelebihan PHP
PHP memiliki banyak keunggulan dibandingkan bahasa lain yang membuatnya menjadi bahasa program yang paling populer dan banyak digunakan untuk pengembangan web. Keuntungan ini tercantum di bawah ini.
- Ini adalah bahasa tujuan umum sumber terbuka; sehingga tersedia secara bebas untuk semua. Ada banyak pengembang pihak ketiga yang mengembangkan ekstensi untuk PHP untuk meningkatkan fungsinya. Contoh dari beberapa pengembangan tersebut adalah paket PEAR, pustaka GD, ekstensi ZLib, dll.
- PHP dapat diinstal di bawah semua sistem operasi populer termasuk Windows, Linux dan Mac.
- Dari versi-4 dan seterusnya PHP mendukung metode pemrograman berorientasi objek.
- PHP dapat dicampur dalam kode HTML. Di halaman HTML Anda dapat mulai menulis kode skrip di dalam tag awal dan akhir. Tetapi halaman yang dihasilkan harus disimpan dalam format PHP (yaitu dengan ekstensi .php) untuk menjalankan kode skrip.
- Sebagai bahasa scripting, – program dalam PHP ditulis dalam teks biasa dan karenanya portabel.
- Menulis atau mengedit program hanya membutuhkan editor teks biasa. Anda dapat menggunakan Windows Notepad untuk menulis program atau mengeditnya.
- PHP adalah bahasa skrip sisi server, yaitu kode HTML yang diperlukan untuk membangun halaman web dihasilkan di ujung server dan menjangkau komputer klien. Jadi keamanan kode sumber lebih baik daripada ASP atau bahasa sisi klien lainnya.
- PHP adalah bahasa yang sangat user friendly. Pada umumnya seorang programmer membutuhkan waktu yang lebih singkat untuk mempelajarinya dibandingkan dengan bahasa scripting lainnya.
- PHP adalah bahasa yang sangat kaya. Untuk setiap fungsi yang diperlukan programmer untuk membangun situs web dinamis seperti menerima data formulir, mengirim dan menerima cookie, menangani pengunggahan file, memproses file dan direktori, menangani array, dll. PHP hadir dengan beberapa fungsi bawaan untuk mengimplementasikannya.
- Saat ini semua situs web modern didukung oleh database jarak jauh. Di antara database eksternal, database MySql adalah yang paling populer. PHP memiliki serangkaian fungsi inbuilt yang kaya untuk terhubung dengan server database MySql, mengakses data darinya dan memprosesnya. Sebenarnya situs web PHP yang didukung MySql adalah cara paling umum dan populer untuk membangun situs web saat ini.
- Keuntungan lain dari PHP adalah komunitasnya yang besar. Ada beberapa ribu situs web berkualitas sangat tinggi yang menyediakan kode gratis, tutorial, bantuan kode, alat dan skrip gratis di PHP. Dari operasi aritmatika sederhana hingga desain kueri basis data yang kompleks, hampir untuk setiap topik Anda bisa mendapatkan solusi siap pakai dari internet. Tidak ada bahasa lain yang memiliki jangkauan dukungan yang begitu luas.
Meskipun PHP terutama dikembangkan untuk tujuan pengembangan web tetapi Anda dapat mengembangkan utilitas portabel kecil, seperti pemrosesan file komputer lokal dengan PHP.