Mengenal PHP

Mengenal PHP

Apa Itu PHP?

PHP adalah kependekan dari Hypertext Preprocessor. Sebuah server-side script yang banyak digunakan untuk mengembangkan website dan biasa disisipkan ke dalam file HTML.

PHP disebut sebagai server-side script karena proses eksekusi kode dasar programnya dilakukan pada sisi server. Sehingga, client (web browser) hanya akan menerima hasil dari PHP script yang dijalankan berupa plain HTML, namun client tidak akan mengetahui kode dasarnya.

Bahkan, Anda juga dapat mengkonfigurasi server web untuk memproses semua file HTML menggunakan PHP. Dimana client juga tidak akan mengetahui kode dasar apa saja yang Anda gunakan. Berbeda dengan script language lain, contohnya JavaScript dan ASP (Active Server Pages), yang langsung di render pada sisi client.

Sejarah Singkat PHP

PHP diciptakan oleh Rasmus Lerdorf pada tahun 1994 dengan nama  PHP dengan arti Personal Home Page Tools yang berupa sekumpulan script (kode program) dengan bahasa pemrograman PERL. Salah satu fungsi dari script ini adalah untuk menampilkan resume pribadi dan mencatat jumlah pengunjung website. Nama PHP dengan kepanjangan Personal Home Page Tools digunakan karena Lerdorf tidak berniat untuk mendistribusikannya dan hanya menggunakan PHP untuk website pribadi.

Baru pada tahun 1995, Lerdorf merilis source code PHP kepada masyarakat umum dan merubah namanya menjadi FI (Form Interpreter). Kemudian, pada tahun 1996, FI 2.0 dirilis dan telah diimplementasikan dalam program C. Pada tahun 1997, sebuah perusahaan bernama Zend dari Israel menulis ulang interpreter PHP sehingga memiliki kinerja yang lebih baik. Proyek ini dikerjakan oleh Zeev Suraski dan Andi Gutmans. Pada peluncuran versi ketiganya di bulan Juni 1998, perusahaan Zend kembali menggunakan nama PHP. Namun, kali ini PHP memiliki arti Hypertext Preprocessor.  PHP 3.0 dikemas dengan paket server Stronghold yang dibuat oleh C2 dan Linux Redhat.

Cara Kerja PHP

PHP memiliki 3 tahap yang harus dilalui dalam proses eksekusi:

  1. Pertama, client (web browser) mengirim sebuah permintaan HTTP ke web server, sebagai contoh index.php.
  2. Kemudian, PHP yang berada di web server akan memproses kode PHP untuk menghasilkan file HTML.
  3. Tahap terakhir, web server akan mengirim file HTML kembali ke client.

Mengapa PHP Populer?

PHP populer digunakan untuk mengembangkan berbagai website tentunya bukan tanpa alasan. Berikut beberapa kelebihan dari PHP yang sebaiknya Anda ketahui:

1. Open Source

PHP adalah bahasa pemrograman yang dapat di download secara gratis. Anda dapat dengan bebas memodifikasi dan mengembangkannya sesuai kebutuhan. Hebatnya lagi, walaupun dibilang gratisan, PHP memiliki tingkat keamanan yang tinggi.

2. Mudah Dipelajari

PHP memiliki kode yang sederhana sehingga mudah dipelajari. Dan karena keberadaannya yang sudah cukup lama juga kepopulerannya, maka Anda memiliki akses ke materi belajar yang tidak terbatas. PHP memiliki banyak dokumentasi, panduan, ahli, dan komunitas aktif untuk berbagi ilmu dari berbagai belahan dunia.

3. Multi Platform

Seperti yang sudah disinggung di atas, PHP dapat dijalankan pada berbagai sistem operasi Linux, Unix, Windows, Mac OS, dan lain sebagainya. Selain itu, PHP juga dapat dijalankan secara runtime melalui console serta perintah-perintah sistem.

 4. Kecepatan dan Kestabilan Tinggi

Karena telah dikembangkan dalam waktu yang lama, yang tentunya banyak mengalami trial and error, menjadikan PHP bahasa pemrograman yang stabil.

5. Banyak Pilihan Database 

Banyak database yang dapat digunakan dengan  PHP antara lain MySQL, Oracle, PostgreSQL, Informix, Solid, Generic OBC, dan Sybase.

6. Banyak Pilihan Web Server

PHP didukung oleh berbagai web server  seperti Apache, IIS, Lighttpd, Xitami, dan lain sebagainya. Proses konfigurasinya pun terbilang relatif mudah.

7. Selalu Update

PHP adalah script lnguage yang bersifat open source namun, selalu dikembangkan agar fungsinya dapat mengikuti laju kebutuhan dan teknologi. Sejak diciptakan pertamakali pada tahun 1995, PHP telah merilis hingga versi kedelapan (PHP 8.0) dan terus melakukan perkembangan.

 

oemahbeling

See all posts

Leave a Reply

Your email address will not be published. Required fields are makes.

Open chat
Halo
Ada Yang Bisa Dibantu