Anda di halaman 1dari 7

1

8801
F00800l08
PHP adalah suatu script Pemrograman web server, dimana dapat
membentuk suatu script HTML secara on the Ily, yaitu dilakukan dengan
Menyisipkan (embedded) suatu script HTML didalam script PHP. Dengan PHP
maka perawatan suatu situs Web dapat dilakukan dengan mudah, disamping dapat
dapat diedit secara langsung menggunakan editor teks, juga tersedia tools yang
dapat melakukan update dengan otomatis seperti PHP Nuke untuk situs Portal.
Alasan Penggunaan PHP adalah bahwa PHP selalu dikembangkan (up to
date, versi 5), itu disebabkan karena PHP merupakan open source, sehingga siapa
saja dapat mengembangkan, kemudian hasilnya digunakan bersama. Dengan PHP
maka proses yang dilakukan akan lebih cepat dibandingkan menggunakan cara
lama yaitu CGI (Common Gateway InterIace) dan PERL, meskipun dijalankan
dalam server berbeda dengan system operasi berbeda, dan PHP dapat bekerja
dibawah system operasi LINUX, WINDOWS dan Macintosh serta dapat berjalan
dibawah berbagai web server, seperti Apache, MS IIS (MicrosoIt Internet
InIormation Services pada WINDOWS NT/2000), PWS (Personal Web Server
pada WINDOWS 95/98), Xitami, AOLServer, dan sebagainya. Disamping itu
pula PHP dapat di-download secara gratis dengan alamat http://www.php.net
Untuk melengkapi Kinerja PHP agar dapat memberikan layanan web lebih
dinamis, maka diperlukan DBMS (Database Manajement System) seperti
MySQL, ORACLE, atau MS-SQL Server, bahkan akses untuk Database Iile
seperti FoxPro/ Dbase III juga disediakan. MySQL sangat mendukung Kinerja
PHP dengan menyediakan API (Application Program InterIace) guna
mempermudah akses ke Database MySQL.
PHP dapat diedit menggunakan editor teks Sederhana seperti Notepad, akan
tetapi lebih baik bila digunakan editor khusus PHP seperti Edit Plus, Maguma,
dan Ultra Edit.
2
1.1 Sekilas Tentang
Pada musim gugur 1994 seorang programmer bernama Rasmus LerdoIt
(rasmusphp.net) mengembangkan script PHP, yang kemudian Script PHP
ditemukan untuk pertama kalinya pada tahun 1995, yaitu merupakan versi yang
pertama, pada versi pertama ini PHP masih berupa script PERL yang dibuat dan
digunakan oleh Rasmus pada halaman web dinamisnya untuk memonitor jumlah
pengunjung yang mengunjungi homepage pribadinya. Dengan pengetahuan
pemrograman bahasa PERL, BASIC dan C yang dikuasainya, Rasmus kemudian
menggabungkan ketiganya menjadi bahasa baru yang dikenal dengan nama PHP,
kemudian meluncurkan program bantu Personal Home Page Tools versi 1.0
dengan lisensi GNU General Public License (GPL) sehingga dapat digunakan
oleh siapapun dengan gratis. Pada versi pertama ini kemampuan PHP hanya
sebatas counter jumlah pengunjung, dan beberapa Iasilias untuk melengkapi
halaman buku tamu seperti penyimpanan data pengunjung pada Iile teks.
Pengembangan versi 2.0 diluncurkan setelah mempelajari cara kerja YACC dan
GNU Bison, yaitu dengan penambahan Iasilitas passing parameter dimana dapat
menangkap data yang dikirim melalui Form HTML, dan penambahan Iasilitas
koneksi dengan MySQL yang merupakan server basis data. Kemudian pada tahun
1997 PHP versi 3.0 mulai dikembangkan dengan melibatkan programmer lain
yang tertarik untuk mengembangkan PHP lebih lanjut, selain oleh Rasmus sendiri
yaitu Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim
Winstead. Kerja sama antara programmer ini akhirnya menghasilkan PHP versi
3.0 yang dirilis pada tanggal 6 Juli 1998. Selanjutnya pada PHP versi 4.0 telah
dikembangkan pengunaan engine script Zend yaitu untuk mempercepat kinerja
(perIorma) dari PHP serta ditambah dengan Iile-Iile ekstensi yang memungkinkan
bermacam-macam pustaka dari pihak ketiga (third party) untuk mendukung PHP
seperti MySQL, ODBC, FTP, Calendar, BCMath, PCRE, Session, WDDX, XML
dan lainnya.
3
1.2 Sekilas Tentang MySQL
MySQL merupakan server basis data yang menggunakan teknik relasional
untuk menghubungkan antara tabel-tabel dalam basis data. MySQL dikeluarkan
secara gratis dibawah lisensi GNU General Public License (GPL) seperti halnya
PHP, sehingga tepatlah kiranya bila MySQL dijodohkan dengan PHP untuk
merancang halaman web yang gratis namun handal. MySQL juga menyediakan
source programnya secara terbuka (open source) sehingga orang lain dapat
mengubah atau menambah kemampuan dari MySQL untuk keperluan khusus
secara pribadi. Dikarenakan kemampuannya yang handal (robust) dan didukung
dengan system multi-user (banyak pemakai) dan multi-thread (beberapa prosedur
dalam proses dijalankan secara bersama), maka MySQL dapatlah bersaing dengan
beberapa produk server basis data commercial seperti MS Server 7, Oracle, dan
lainnya.
Awal mula pengembangan MySQL dilakukan oleh perusahaan komersial
yang bernama MySQL AB, yang sudah menggunakan mSQL untuk layanan
bisnisnya. Perusahaan ini menggunakan mSQL untuk menghubungkan antar table
menggunakan teknik ISAM yang merupakan rutin level rendah. Pengujian telah
dilakukan dan mendapatkan hasil yang memuaskan terutama mengenai kecepatan
akses basis data dan mudah disesuaikan guna memenuhi kebutuhan pemakainya.
Asal nama MySQL tidaklah begitu jelas, karena penggunaan awalan kata
'my sudah digunakan lebih dari 10 tahun pada direktori basis dan sejumlah besar
pustaka dan tools dari pembuatnya. Bahkan pembuatnya sendiri MySQL adalah
sebuah misteri apalagi bagi penulis.
Gambar 1.1 Logo MySQL
4
MySQL yang dirilis sekitar Juli 2001 menggunakan logo bertulisan
MySQL dengan logo bergambar lumba-lumba melompat, dimana maksudnya
adalah menggambarkan kecepatan, kekuatan, ketepatan dan siIat alami dari basis
data MySQL.
Dengan MySQL maka pengolahan data akan lebih mudah dan eIisien
karena MySQL merupakan system manajemen basis data yang relasional sehingga
memungkinkan untuk menggabungkan beberapa tabel-tabel yang terpisah, untuk
mendapatkan inIormasi yang lengkap, cepat dan akurat. Sesuai dengan namanya
MySQL mendukung Bahasa Query Terstruktur atau SQL (Struktur Query
Language), yang merupakan bahasa untuk mengolah basis data.
Karena kecepatan hubungan (connect) dan keamanannya, maka tepatlah
kiranya bila menentukan MySQL sebagai server basis data untuk mengakses basis
data melalui internet.
MySQL menggunakan Tampilan teks seperti Gambar 1.2, dan
menggunakan perintah-perintah Command Line yang diketik langsung oleh
pengguna seperti perintah DOS, contohny a pada Gambar 1.3 dibawah.
Gambar 1.2 Memulai Service MySQL
5
Gambar 1.3 Memulai Koneksi ke Server MySQL
1.3 Sekilas Tentang EditPlus
EditPlus adalah suatu editor teks 32-bit Internet-Ready, editor HTML dan
editor programmer untuk Windows. Dimana dapat menggantikan dengan baik
Iungsi dari Notepad, dan juga menawarkan banyak keistimewaan yang powerIull
untuk pembuat halaman web dan programmer.
EditPlus juga mendukung Syntax highlighting untuk HTML, CSS, PHP,
ASP, PERL, C/C, Java, JavaScript and VBScript. Dimana bila ditemukan
syntax diatas maka akan berubah menjadi warna lain, sehingga akan memudahkan
dapat penulisan dan koreksi syntax. Syntax highlighting ini juga dapat
dikembangkan untuk bahasa pemrograman lain yang karena EditPlus mendukung
custom syntax Iiles, dimana syntax dalam bahasa lain disimpan dalam Iile untuk
digunakan sebagai reIerensi oleh EditPlus
EditPlus juga menyediakan preview seperti browser web untuk melihat
halaman-halaman HTML, dan menyediakan perintah-perintah FTP untuk
melakukan upload Iile-Iile local ke server FTP.
Keistimewaan lain adalah dengan adanya HTML toolbar, user tools, line
number, ruler, URL highlighting. auto-completion, clip text, column selection,
powerIul search and replace, multiple undo/redo, spell checker, customizable
6
keyboard shortcuts, dan lainnya. Adapun Tampilan EditPlus adalah seperti pada
Gambar 1.4 dibawah ini.
Gambar 1.4 Tampilan Muka EditorPlus
1.4 Sekilas Server Web Apache
Apache merupakan server web yang cukup handal dan bersiIat GNU GPL,
yang dibuat oleh Yayasan Perangkat Lunah Apache. Dewasa ini telah banyak
digunakan diberbagai instansi dan perusahaan. Versi lama yaitu versi 1.3 telah
diperbaru dengan dikeluarkannya versi 2.0 yang mendukung home direktori untuk
masing-masing user. Apache juga mendukung PHP dengan penambahan seting
konIigurasi yang dilakukan dengan editor teks. Kelemahan dari Apache adalah
setingnya yang kurang user Iriendly karena masih menggunakan teks editor,
sehingga akan sedikit mengalami kesulitan saat pertama kali melakukan seting
konIiguasi. Apache sangat kompatible dengan berbagai sistem operasi seperti
Linux dan Windows, dan berbagai Web Browser seperti Internet Explorer, Opera,
dan Mozilla. Bila seting Apache berhasil, maka dapat dipanggil dari web broses
7
dengan mengetik http://localhost, maka akan ditampilkan seperti pada Gambar 1.5
dibawah ini.
Gambar 1.5 Tampilan Awal Apache