2.6 PHP
Personal Home Page
PHP adalah akronim dari
Hypertext Preprocessor
, yaitu suatu bahasa pemrograman berbasiskan kode
– kode
script
yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke
web browser
menjadi kode HTML. Kode PHP mempunyai ciri khusus yaitu :
a. Hanya dapat dijalankan menggunakan
web server
, misalnya Apache. b.
Kode PHP diletakkan dan dijalankan di
web server
. c.
Kode PHP dapat digunakan untuk mengakses
database
, seperti : MySQL, PostgreSQL, Oracle, dan lain
– lain. d.
Merupakan
Software
yang bersifat
open source
. e.
Gratis untuk di-download dan digunakan. f.
Memiliki sifat
multiplatform,
artinya dapat dijalankan menggunakan system operasi apapun, seperti: Linux, Unix, Windows, dan lain
– lain. Diar Puji Oktavian, 2010, hal : 31 .
2.6.1 Sejarah Singkat PHP
PHP diciptakan pertama kali oleh Ramus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada
homepag
e-nya. Rasmus Lerdorf adalah salah seorang pendukung
Open Source
. Oleh karena itu, Rasmus mengeluarkan
Personal Home Page Tools
versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Universitas Sumatera Utara
Pada tahun 1996, PHP telah banyak digunakan dalam
Website
di dunia. Sebuah kelompok pengembang
software
yang terdiri dari Rasmus, Zeew Surasaki, Andi Gutman, Stig Bakken, Shane Caraveo dan Jim Winstead berkerja sama untuk menyempurnakan
PHP 2.0. Akhirnya, pada tahun 1998 PHP 3.0 dikeluarkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0.
Tahun 2004 bulan juli dirilis PHP 5 dengan inti
Zend Engine
2.0. PHP 5 adalah versi PHP terbaru yang mendukung penuh
object-oriented programming
OOP, integrasi XML, mendukung semua eksistensi terbaru MySQL, pengembangan
web service
dengan SOAP dan REST, serta ratusan peningkatan lainnya dibandingkan dengan versi
seelumnya PHP 4.0 Kasiman Peranginangin, 2006.
2.6.2 Kelebihan PHP
PHP memiliki kelebihan yang tidak dimiliki oleh bahasa
script
sejenis. PHP difokuskan pada pembuatan S
cript Server-Side
, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari
form
, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima
cookies
, bahkan lebih daripada kemampuan CGI.
Universitas Sumatera Utara
PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak
Web Server
, seperti , bahkan lebih daripada kemampuan CGI
PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server,
seperti Apache,
Microsoft Internet Information Server
MIIS,
Personal Web Server
PWS, Netscape and iPlanet servers dan masih banyak lainnya.
PHP tidak hanya terbatas pada hasil keluaran HTML
HyperText Markup Languages
. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, filePDF, dn movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan XML lainnya.
Fitur-fitur yang banyak dapat diandalkan oleh PHP adalah dukungannya terhadap banyak
database
Peranginangin Kasiman, 2006. Berikut
database
yang dapat didukung oleh PHP:
1. Adabas D
2. dBase
3. Direct MS-SQL
4. Empress
5. FilePro read only
Universitas Sumatera Utara
6. FrontBase
7. Hyperwave
8. IBM DB2
9. Informix
10. MSQL
11. MySQL
12. PostgrSQL
13. Unix DBM
14. Solid
15. Sybase
16. Velocis
2.7 Database MySQL
2.7.1 Database
Defenisi
database
adalah sekumpulan data dan prosedur yang memiliki struktur sedemikian rupa sehingga mudah dalam menyimpan, mengatur dan menampilkan data.
Banyak program
database
yang tersedia, diantaranya adala Oracle, MySQL, MSSQL, PostgreSQL, Paradox, Foxpro dan lain
– lain.
Database
terbentuk dari beberapa komponen, yaitu :
Universitas Sumatera Utara
1. Table
Table
atau tabel adalah sekumpulan data dengan struktur yang sedemikian rupa, terbentuk dari
record
dan
field.
Istilah tabel disini berbeda dengan istilah tabel pada HTML, walaupun secara visual hampir sama.
2. Record
Record
adalah sekumpulan
field
yang membentuk suatu objek tertentu. 3.
Field
Field
adalah atribut dari objek yang memiliki tipe data tertentu. Diar Puji Oktavian, 2010, hal : 62.
2.7.2 MySQL