Pengertian PHP
PHP adalah
akronim berulang dari PHP Hypertext Preprocessor yang merupakan bahasa
pemrograman web yang berjalan di sisi server (server-side scripting). PHP
adalah bahasa pemrograman yang paling banyak digunakan saat ini untuk
memprogram situs web dinamis, bahkan aplikasi yang kompleks seperti CMS pun
menggunakan PHP diantaranya Mambo, Joomla, dll.
Kelebihan
:
- bahasa script yang tidak melakukan kompilasi
dalam penggunaanya.
- Web server yang mendukung PHP cukup banyak mulai
dari apache, IIS, Netscape, Xitami dll dengan konfigurasi yang mudah.
- Dari sisi pengembangan lebih mudah karena banyak
milis-milis dan developer yang siap membantu
- Dari sisi pemahaman, PHP adalah bahasa scripting
yang paling mudah karena memiliki referensi yang banyak.
- Open source yang dapat dijalankan di berbagai OS
(Linux, Windows, Unix, Macintosh).
- Mendukung banyak database populer antara lain
FrontBase, PostgreSQL, MySQL, Sybase, Hyperwave, IBM DB2 dll.
- Fungsi-fungsi yang disediaka sangat lengkap
termasuk dukungan OOP (object Oriented Programming).
Kelemahan
:
- Tidak dapat membuat fungsi dalam fungsi
- tidak memiliki mutiple inheritance yaitu
kemampuan mewarisi dua atau lebih kelas induk.
- model pemrograman yang embedded (tercampur dengan
HTML).
- Kurang secure karena variabel global di PHP dapat
berasal dari masukan pengunjung web.
Cara kerja
PHP
PHP
bekerja di sisi server dalam artian beban kerja ada di server, bukan di client.
Bahasa skrip ini dapat ditanamkan atau disisipkan ke dalam HTML. Pada saat
browser merequest URL, web server akan mencari berkas yang diminta, apabila
file tersebut tidak mengandung script PHP, permintaan user akan langsung
ditampilkan ke browser, namun jika file tersebut mengandung script PHP, maka
proses dilanjutkan ke modul PHP yang akan menterjemahkan dan mengkonversikan
script-script PHP ke dalam format HTML, XHTML, atau XML. Format inilah yang
akan ditampilkan di browser sehingga script PHP tidak tampak di sisi client
(browser).
0 comments:
Posting Komentar