RSS

PHP


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 :
  1. bahasa script yang tidak melakukan kompilasi dalam penggunaanya.
  2. Web server yang mendukung PHP cukup banyak mulai dari apache, IIS, Netscape, Xitami dll dengan konfigurasi yang mudah.
  3. Dari sisi pengembangan lebih mudah karena banyak milis-milis dan developer yang siap membantu
  4. Dari sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
  5. Open source yang dapat dijalankan di berbagai OS (Linux, Windows, Unix, Macintosh).
  6. Mendukung banyak database populer antara lain FrontBase, PostgreSQL, MySQL, Sybase, Hyperwave, IBM DB2 dll.
  7. Fungsi-fungsi yang disediaka sangat lengkap termasuk dukungan OOP (object Oriented Programming).
Kelemahan :
  1. Tidak dapat membuat fungsi dalam fungsi
  2. tidak memiliki mutiple inheritance yaitu kemampuan mewarisi dua atau lebih kelas induk.
  3. model pemrograman yang embedded (tercampur dengan HTML).
  4. 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