Pengertian PHP

Apa Itu PHP?

PHP merupakan secara umum dikenal sebagai bahasa pemrograman script script yang membuat dokumen html secara on  the fly yang dieksekusi di server web, dokumen html yang dihasilkan dari suatu aplikasi bukan dokumen html yang dibuat menggunakan editor teks atau editor HTML. PHP dikenal juga sebagai bahasa pemrograman server side.

Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP.

PHP/FI merupakan nama awal dari PHP. PHP (Personal Home Page) FI adalah Form Interface. PHP dibuat pertama kali oleh Rasmus Lerdoff. awalanya merupakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web. Software ini disebarkan dan dilisensikan sebagai perangkat lunak Open Source.

Integrasi PHP dengan server web dilakukan dengan CGI, FastCGI, dan modul server web. Teknik CGI dan FastCGI memisahkan antara server web dan PHP, sedangkan modul server web menjadi PHP sebagai bagian dari server web.

kini PHP adalah kependekan dari (Hypertext Preprocessor) rekrusif, mengikut gaya penamaan di *nix. yang merupakan bahasa utama script server side yang disisipkan pada HTML yang dijalankan di server, dan juga bisa digunakan untuk membuat aplikasi desktop.

Grafik penggunaan PHP dapat di lihat http://php.net/usage.php

Sejarah Singkat PHP


PHP Pertama kali ditemukan pada 1995 oleh seorang Software Developer bernama Rasmus Lerdrof. Ide awal PHP adalah ketika itu Radmus ingin mengetahui jumlah pengunjung yang membaca resume onlinenya. script yang dikembangkan baru dapat melakukan dua pekerjaan, yakni merekam informasi visitor, dan menampilkan jumlah pengunjung dari suatu website. Dan sampai sekarang kedua tugas tersebut masih tetap populer digunakan oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis mendiskusikan script buatan Rasmus Lerdrof, hingga akhirnya rasmus mulai membuat sebuah tool/script, bernama Personal Home Page (PHP).

Kebutuhan PHP sebagai tool yang serba guna membuat Lerdorf melanjutkan untuk mengembangkan PHP hingga menjadi suatu bahasa tersendiri yang mungkin dapat mengkonversikan data yang di inputkan melalui Form HTML menjadi suatu variable,yang dapat dimanfaatkan oleh sistem lainnya. Untuk merealisasikannya, akhirnya Lerdrof mencoba mengembangkan PHP menggunakan bahasa C ketimbang menggunakan Perl.
Tahun 1997, PHP versi 2.0 di rilis, dengan nama Personal Home Page Form Interpreter (PHP-FI). PHP Semakin popular, dan semakin diminati oleh programmer web dunia. Rasmus Lerdrof benar-benar menjadikan PHP sangat populer, dan banyak sekali Team Developer yang ikut bergabung dengan Lerdrof untuk mengembangkan PHP hingga menjadi seperti sekarang, Hingga akhirnya dirilis versi ke 3-nya, pada Juni 1998, dan tercatat lebih dari 50.000 programmer menggunakan PHP dalam membuat website
dinamis.

Pengembangan demi pengembangan terus berlanjut, ratusan fungsi ditambahkan sebagai fitur dari bahasa PHP, dan di awaal tahun 1999, netcraft mencatat, ditemukan 1.000.000 situs di dunia telah menggunakan PHP. Ini membuktikan bahwa PHP merupakan bahasa yang paling populer digunakan oleh dunia web development. Hal ini mengagetkan para developernya termasuk Rasmus sendiri, dan tentunya sangat diluar
dugaan sang pembuatnya. Kemudian Zeev Suraski dan Andi Gutsman selaku core developer (programmer inti) mencoba untuk menulis ulang PHP Parser, dan diintegrasikan dengan menggunakan Zend scripting engine, dan mengubah jalan alur operasi PHP. Dan semua fitur baru tersebut di rilis dalam PHP 4.13 Juli 2004, evolusi PHP, PHP telah mengalami banyak sekali perbaikan disegala sisi, dan wajar jika netcraft mengumumkan PHP sebagai bahasa web populer didunia, karena tercatat 19 juta domain telah menggunakan PHP sebagai server side scriptingnya.

PHP saat ini telah Mendukung XML dan Web Services, Mendukung SQLite. Tercatat lebih dari 19 juta domain telah menggunakan PHP sebagai server scriptingnya. Benar benar PHP sangat mengejutkan. Yang menjadikan PHP berbeda dengan HTML adalah proses dari PHP itu sendiri. HTML merupakan bahasa statis yang apabila kita ingin merubah konten/isinya maka yang harus dilakukan pertama kali nya adalah, membuka file-nya terlebih dahulu, kemudian menambahkan isi kedalam file tersebut. Beda hal nya dengan PHP. Bagi anda yang pernah menggunakan CMS seperti wordpress atau joomla yang dibangun dengan PHP tentunya, ketika akan menambahkan konten kedalam website, anda tinggal masuk kedalam halaman admin, kemudian pilih new artikel untuk membuat halaman/content baru. Artinya hal ini, seorang user tidak berhubungan langsung dengan scriptnya. Sehingga seorang pemula sekalipun dapat menggunakan aplikasi seperti itu.

Keunggulan PHP :

1. Gratis
Apa yang membuat PHP begitu berkembang sangat pesat?? hingga jutaan domain menggunakan PHP, begitu populernya PHP?? Jawabannya adalah karena PHP itu gratis. Saya sendiri menyukai bahasa yang satu ini selain mudah juga karena gratis.
2. Cross platform
Artinya dapat di gunakan di berbagai sistem operasi, mulai dari linux, windows, macs dan os yang lain.
3. Mendukung banyak database 
PHP telah mendukung banyak database, ini mengapa banyak developer web menggunakan PHP Adabas D Adabas D, dBase dBase, Empress Empress, FilePro (read-only) FilePro (read-only) Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase mSQL, Direct MS-SQL, MySQL MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm.
4. On The FlyPHP sudah mendukung on the fly, artinya dengan php anda dapat membuat document text, Word, Excel, PDF, menciptakan image dan flash, juga menciptakan file-file seperti zip, XML, dan banyak lagi.

Kemampuan PHP

Secara mendasar PHP dapat mengerjakan semua yang dapat dikerjakan oleh program CGI (Common Gateway Interface), seperti mendapatkan data dari form. menghasilakan isi halaman web yang dinamik, dan menerima cookies. CGI adalah spesifikasi standar modul yang ditambahkan kepada server web, agar server web dapat memiliki kemampuan untuk dapat memberikan layanan yang interaktif, tidak sekedar melayani permintaan dokumen web HTML saja.

Setelah PHP dikembangkan menjadi bahasa pemrograman script yang dapat dijalankan di atas platform sistem operasi secara langsung. PHP juga digunakan untuk membuat program desktop. kini, pemrogram tidak harus mempelajari bahasa pemrogramman lain, untuk membuat aplikasi desktop. PHP CLI (Command Line Interface) adalah istilah untuk PHP yang dapat dieksekusi dari sistem operasi.

User interface dari aplikasi yang dibuay dengan menggunakan PHP CLI, pada dasarnya adalah menggunakan mode teks. Kita dapat menggunakan GTX+ agar aplikasi memiliki antarmuka untuk pemakainya secara grafik (graphical user interface).

Kemampuan PHP yang paling diandalkan dan signifian adalah dukungan kepada banyak database. Membuat halaman web yang menggunakan data dari database dengan sangat mudah dapat dilakukan. Berikut daftar Database yang didukung oleh PHP :
  1. Adabase D
  2. dBase
  3. Empress
  4. FilePro (read only)
  5. FrontBase
  6. Hyperware
  7. IBM DB2
  8. Informix
  9. Ingres
  10. Interbase
  11. MSQL
  12. Direct MS SQL
  13. MySQL
  14. ODBC
  15. Oracle (OCI7 dan OCI8)
  16. Ovrimos
  17. PostgreSQL
  18. Solid
  19. SQLite
  20. Sybase
  21. Velocis
  22. Unic DBM
PHP juga dapat mendukung untuk berkomunikasi dengan layanan lain menggunakan protokol IMAP, SNMP, NNTP, POP3, HTTP, dan lainnya yang tidak terhitung. Pemrogram juga dapat membuja soket jaringan secara mentah dan berinteraksi dengan menggunakan protokol lainnya.
PHP telah menjadi salah satu bahasa pemrograman untuk pembuatan aplikasi yang lengkap untuk pembuatan laporan, tidak sekedar untuk pengelolaan data saja. Fungsi untuk pembuatan laporan yang disediakan adalah utuk menghasulkan laporan dala format PDF ataupun Exel dan file teks.
Aplikasi untuk membuat grafik (chart) dari hasil suatu proses statistik atau sekedar memvisualisasikan data juga telah tersedia. Semuanya dibuat dengan menggunakan librari yang disediakan oleh PHP dan komunikasi pegembangannya

 
Sumber :
Sidik, B. (2012). Pemograman Web dan PHP Edisi Revisi. Bandung: Informatika.
Pengertian PHP Pengertian PHP Reviewed by ReyGumay on November 23, 2016 Rating: 5

No comments:

Powered by Blogger.