Apa Itu PHP
PHP merupakan singkatan
dari PHP: Hypertext Preprocessor. PHP adalah bahasa skrip
berbasis server (server-side scripting language), seperti ASP, JSP, ColdFusion.
Karenanya, skrip PHP dieksekusi di server. PHP mendukung beragam database (MySQL,
Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll). PHP adalah
software open source / open source software (OSS), jadi gratis di download dan
digunakan
File Skrip PHP
File skrip PHP
bisa mengandung teks, tag HTML dan skrip PHP sendiri. Hasil eksekusi file skrip
PHP dikembalikan ke browser dalam format HTML. Ekstensi file skrip PHP adalah
.php, .php3 atau .phtml.
PHP+MySQL
MySQL adalah
salah satu software database server. MySQL ideal untuk aplikasi kecil dan
menengah dan mendukung penuh standard SQL. MySQL dapat dijalankan di beberapa
sistem operasi (cross-platform) dan gratis.
PHP menyediakan fungsi-fungsi
library yang cukup lengkap untuk berinteraksi MySQL. Fungsi-fungsi tersebut
berawalan mysql_, contohnya mysql_connect().
Sejarah Singkat PHP
PHP dibuat oleh
Rasmus Lerdorf pada tahun 1995. Pada awalnya merupakan skrip-skrip Perl
sederhana yang dibuat dengan tujuan untuk mengetahui siapa saja yang telah
mengunjungi homepage pribadinya. Skrip-skrip tersebut diberi nama Personal Home
Page (PHP). Kemudian ditulis ulang menggunakan bahasa C dan lahir PHP/F1 tahun
1996.
Saat tulisan ini
dibuat (tahun 2006), versi terakhir adalah PHP 5 yang dengan kemampuan OOP yang
lebih baik.
PHP untuk Web Dinamis
PHP digunakan
untuk pembuatan web dinamis. Web dinamis adalah web yang informasinya dapat
berubah. Informasi bisa diambil dari database, cookies maupun input user
langsung melalui formulir atau URL di web browser.
Skrip PHP
dieksekusi oleh server. Hasil eksekusi dikirimkan ke browser dalam format HTML.
Ilustasi dari proses ini
digambarkan sbb:
Web Browser (Client)
|
Web Server (Server)
|
User mengetikkan URL misalnya http://www.tokohp.com
o------------------------------------------------------->
|
|
Web server memproses URL dan mengambil file
indeks, misalnya index.php
Skrip pada index PHP diterjemahkan oleh software
web server, misal Apache
|
|
Hasil terjemahan berupa teks HTML. Teks ini
dikirimkan kembali ke client
<-------------------------------------------------------o
|
|
Teks HTML ditampilkan oleh software browser
|
User di sisi
client tidak bisa melihat skrip PHP karena yang ditampilkan adalah hasil dari
eksekusi skrips PHP berupa teks HTML biasa. Ini merupakan sekuriti dari PHP.
Mengapa PHP ?
Ada beberapa
alasan menggunakan PHP untuk pembuatan web dinamis :
- PHP dapat dijalankan pada beberapa sistem operasi seperti Windows, Linux, Unix, dsb (cross-platform)
- PHP kompatibel dengan sebagian besar software web server, diantaranya yang populer adalah Apache dan IIS
- PHP gratis untuk di download dari situs resminya www.php.net
- PHP mudah dipelajari dan sangat hemat resource server
Pengetahuan dasar yang dibutuhkan
Untuk memulai
pemrograman PHP sebaiknya Anda telah mempelajari dasar-dasar HTML , CSS
(Cascading Style Sheet) dan dasar-dasar basis data.