PHP – Pengertian, Fungsi, Kelebihan dan Kekurangannya
PHP adalah bahasa scripting yang dipasang dalam kode HTML. Kebanyakan syntaxnya mirip dengan bahasa pemrograman C, Perl, Java, ASP, dan ditambah beberapa fungsi PHP khusus yang mudah untuk digunakan. Apakah Anda sudah tahu apa itu PHP? Jika belum, mari simak artikel dibawah ini bersama-sama.
Pengertian PHP
Jika Anda ketahui, PHP merupakan bahasa pemrograman script server-side yang sudah dirancang untuk pengembangan web. PHP dikembangkan oleh Rasmus Lerdorf pada tahun 1995 dan sekarang dijalankan oleh The PHP Group. Situs web PHP yang resmi dapat Anda temukan di http://www.php.net.
Singkatan dari PHP yaitu (Personal Home Page). PHP juga digunakan untuk membuat situs web pribadi, sama seperti namanya. PHP kini diubah menjadi bahasa pemrograman web yang powerful yang digunakan tidak hanya untuk membuat situs web sederhana dalam beberapa tahun perkembangannya, akan tetapi juga untuk situs web populer yang digunakan oleh jutaan orang seperti WordPress, Wikipedia, Joomla dll.
Saat ini, PHP adalah singkatan dari PHP: Hypertext Preprocessor, ekstensi rekursif, yaitu permainan kata-kata di mana singkatan terdiri dari singkatan itu sendiri: PHP: Hypertext Preprocessor.
PHP gratis (free) untuk digunakan dan bersifat open source. PHP yang dirilis dalam lisensi PHP License sangat berbeda jika dibandingkan dengan GNU General Public License (GPL) yang terkadang digunakan dalam proyek open source.
Fungsi PHP
PHP sebenarnya bukan bahasa pemrograman yang harus digunakan untuk membuat situs web. Kami hanya dapat membuat halaman web dengan hanya HTML. Situs web yang dihasilkan oleh HTML (dan CSS) dikenal sebagai halaman web statis dengan konten dan halaman web yang persisten.
Ada situs web dinamis yang dapat dibuat di situs web PHP dan yang dapat menyesuaikan tampilan konten tergantung pada situasinya hanya sebagai perbandingan. Situs web dinamis juga dapat menyimpan data dalam database, membuat halaman yang bervariasi sesuai dengan umpan pengguna, formulir proses, dan sebagainya.
Kode PHP biasanya ditambahkan ke dokumen HTML untuk pengembangan web. Karena fitur ini, PHP juga dikenal sebagai bahasa scripting sebagai bahasa scripting.
Kelebihan PHP
Ada berbagai macam kelebihan yang dimiliki PHP jika dibandingkan dengan bahasa pemrograman lainnya, yaitu :
- Mampu membuat web menjadi lebih dinamis.
- PHP berjalan secara Web Base ynag artinya seluruh Sistem Operasi bahkan HP yang memiliki Web Browser dapat menggunakan program PHP dan program yang dibuat menggunakan PHP bisa dijalankan oleh Semua Sistem Operasi.
- PHP adalah open source, yang berarti bahwa siapa pun dapat menggunakannya secara gratis.
- Jika dibandingkan dengan ASP atau Java, kini aplikasi PHP lebih cepat.
- Mendukung berbagai macam paket Database, misalnya Oracle, MySQL, PostgrSQL dll.
- Kompilasi / Compile tidak diperlukan dalam penggunaan bahasa pemrograman PHP.
- Terdapat banyak server web yang mendukung PHP, salah satunya yaitu Lighttpd, Apache, IIS dan lainnya.
- Mengembangkan aplikasi PHP mudah karena ada banyak dokumentasi, instruksi dan pengembang untuk mengembangkannya.
- Banyak yang gratis dan mau menggunakan aplikasi dan program PHP seperti WordPress, Prestashop dan lainnya.
Kekurangan PHP
Selain kelebihan yang ada pada PHP, PHP juga memiliki kekurangan. Namun kekurangannya sangat sedikit sekali, di antaranya yaitu :
- Tidak ideal untuk pengembangan skala besar.
- Tidak ada sistem pemrograman berorientasi objek yang sesungguhnya (hingga versi 4).
- Tampilan logik tidak dapat dibedakan (meskipun penggunaan template dapat memperbaikinya).
- PHP memiliki beberapa kelemahan security ketika programmer tidak teliti melakukan pemrograman dan kurang memperhatikan masalah (isu) dan konfigurasi PHP.
- Siapa pun dapat membaca kode PHP, dan kompilasi hanya dapat dilakukan dengan alat Zend yang mahal ($ 2000).
Itulah beberapa informasi tentang PHP yang dapat Anda ketahui. Semoga dengan dibagikannya artikel ini, dapat menambah wawasan dan juga pengetahuan Anda saat akan mengaplikasikannya. Semoga bermanfaat dan terimakasih!
Artikel Lainnya :