Mungkin bagi programmer web, bahasa pemrograman PHP sudah tidak asing lagi, tapi bagi orang-orang awam pasti bertanya-tanya, PHP itu apaan sih? Pemberi Harapan Palsu? tentu saja bukan. PHP adalah singkatan dari PHP Hypertext Preprocessor (sebelumnya diberi nama Personal Home Page), yaitu salah satu bahasa pemrograman web dinamis paling populer di dunia, bahkan Facebook yang anda gunakan setiap harinya, menggunakan bahasa pemrograman PHP sebagai server side scriptingnya.
Seperti yang kita ketahui, bahasa pemrograman web ada 2 jenis:
- Bahasa Pemrograman Web Statis: HTML
- Bahasa Pemrograman Web Dinamis : PHP, ASP/ASP.Net, Java Server Page
Apa perbedaannya?
1. Interaksi dengan Script
program web yang kita buat dengan menggunakan HTML hanya bisa diubah isinya jika kita mendownload scriptnya, mengeditnya, lalu menguploadnya lagi. Tentu saja hal ini sangat merepotkan jika kita ingin merubah konten selalu harus berhadapan dengan script. Berbeda dengan PHP, kita hanya membuat kode programnya saja, maka kita bisa mengedit konten tanpa berurusan dengan script.
2. Penggunaan Database
Bahasa HTML tidak dapat menyimpan data-data yang diinput ke dalam database. Maka dari itu ditambahkan script PHP agar data yang diinput dari client dapat tersimpan di database server, contoh penggunaan database menggunakan MySQL.
3. Interaksi Client Server
Facebook diprogram menggunakan PHP agar kita dapat memperbarui status, mengomentari status teman, menambah teman, membuat grup, upload foto dan video, membuat fanpage, dan lain-lain. Itu terjadi karena adanya interaksi client dengan server. Client mengirimkan permintaan(request), server mengeksekusinya serta menyimpannya di database lalu menampilkannya dalam bentuk format HTML. Bayangkan jika facebook hanya dibuat dengan bahasa HTML dan PHP saja, kita tidak akan bisa melakukan hal-hal yang kita biasa lakukan di facebook.
Sejarah Perkembangan PHP
PHP diciptakan pada tahun 1995 oleh seorang Software developer bernama Rasmus Lerdrof. Ketika itu Lerdrof 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. Dari situ banyak orang di milis mendiskusikan script buatan 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 awal 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.
Tool apa saja yang digunakan dalam membuat progarm PHP?
1. PHP5
tentu saja anda memerlukan library PHP5 supaya program PHP anda bisa dieksekusi oleh web server.
download PHP5 di http://php.net/downloads.php
2. MySQL
Anda memerlukan program MySQL untuk mengelola database program web yang anda buat.
download MySQL di http://dev.mysql.com/downloads/windows/installer/
3. Apache Web Server
Program Apache Web Server diperlukan untuk mengeksekusi file PHP dan menampilkannya ke dalam tag HTML.
download Apache Web Server di http://httpd.apache.org/download.cgi
Ada juga software yang menggabungkan ketiganya dalam satu package, jadi anda hanya mendownload software tersebut lalu menginstallnya, anda sudah mendapatkan ketiga software diatas, anda juga tidak perlu repot-repot mengkonfigurasinya, hanya tinggal install, dan siap untuk digunakan.
Beberapa software tersebut antara lain:
1. XAMPP http://www.apachefriends.org/en/xampp-windows.html
2. WampServer http://www.wampserver.com/en/
3. AppServ http://sourceforge.net/projects/appserv/files/AppServ%20Open%20Project/
dan masih banyak software web development environment yang lain, yang tentunya gratis. Anda tinggal memilihnya saja. Tetapi saya sarankan anda menggunakan XAMPP saja, karena XAMPP yang paling populer diantara yang lain dan mudah digunakan.
Ada software pendukung untuk pembuatan program PHP:
1. Text Editor/IDE, contoh: Adobe Dreamweaver, NetBeans, Notepad++
2. PHP Framework, contoh: CodeIgniter, Zend Framework, CakePHP
untuk IDE/Text editor silahkan anda pilih sesuai keinginan, tetapi saya sarankan anda menggunakan Notepad++ saja, agar lebih efisien dan tidak memakan banyak memori di komputer.
Membuat Program PHP sederhana
Saya asumsikan anda sudah belajar dan memahami tag-tag HTML, karena biasanya tag-tag PHP digabungkan dengan HTML. Dan HTML adalah dasar pemrogaman web sebelum melangkah menuju PHP.
Sebelum dimulai, anda cek terlebih dahulu di Control Panel XAMPP apakah direktori anda sudah berada di
C:\xampp\htdocs\belajarphp\
Jika sudah mari kita buka text editor dan ketikkan program PHP di bawah ini:
<?php
echo ''Program PHP pertama saya";
?>
kemudian tekan Ctrl+S di keyboard anda, beri nama latihan1.php, lalu buka di web browser anda
http://localhost/belajarphp/latihan1.php
Jika web browser menampilkan:
Program PHP pertama saya
berarti anda telah berhasil membuat program PHP pertama anda. Selamat!
Jika anda ingin mempelajari PHP & MySQL lebih jauh, anda bisa mendownload ebook yang disusun oleh ilmuwebsite.com di bawah ini dengan judul Menyelam dan Menaklukkan Samudera PHP.
DOWNLOAD
Kutipan: Ebook PHP - "Menyelam dan Menaklukkan Samudera PHP" dari ilmuwebsite.com dengan beberapa penambahan/perubahan.
Tidak ada komentar:
Posting Komentar