2.6 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI Form Interpreted, yang wujudnya berupa sekumpulan
script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHPFI, kependekan
dari Hypertext Preprocessing’Form Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut
mengembangkan PHP. Pada November 1997, dirilis PHPFI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini
disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHPFI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru
dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam
versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
2.6.1 Pengertian PHP
PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan
perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat
dan mudah. PHP dapat digunakan untuk meng-update database, menciptakan database, dan mengerjakan perhitungan matematika. PHP dapat di download gratis
melalui situs http:www.PHP.net.
Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.
PHP merupakan bahasa scripting berbentuk script yang menyatu dengan
HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser client
side hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah
web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date. Misalnya kita bisa menampilkan isi database ke dalam halaman web.
Pada prinsipnya , PHP mempunyai fungsi yang sama dengan scipt-script seperti ASP Active Server Page, Cold Fusion
dan lain-lain. Untuk menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah Apache
web server.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.6.2 Dasar-dasar PHP
PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara
umum ekstensi file PHP adalah .PHP. Kode PHP menyatu dengan tag – tag HTML dalam satu file. Kode PHP diawali dengan tag ? atau ?PHP dan ditutup dengan ?.
PHP diawali sebagai berikut :
?PHP .....................
....................... ?
File contoh1.PHP:
html head
title Contoh Sederhana
title head
body ?PHP
echo“Hallo apakabar? Nama saya PHP script”; ?
body html
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 2.3 Contoh penggunaan PHP dasar
Sumber: http:www.ilmukomputer.com2003Anon20Kuncoro20Widigno
2.6.3 Kelebihan PHP
PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P Four Pee : 1. Practical Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer
tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam
sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah
skrip berhasil di eksekusi.Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2. Power Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis,
memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan
tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :
§ Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable
Document Format PDF. §
Berkomunikasi dengan LDAP. §
Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP.
§ Berkomunikasi dengan credit-card processing solution.
3. Possibility Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan
masalah. Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database,
termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid,
Sybase, Unix dbm dan Velocis. Kemampuan sting – parsing juga bisa dianggap sebagai banyaknya
kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85 function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan
keleluasaan untuk melakukan operasi string yang kompleks, namun juga
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
menjembatani program yang memiliki functionalitas yang sama seperti Python dan Perl lewat PHP.
4. Price PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut
§ PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan
produk lain oleh penggunanya, §
Pengembangan dan auditing yang dilakukan secara terbuka, §
Semua orang bebas berpartisipasi.
2.7 Definisi MYSQL