PHP: Hypertext Preprocessor[1] adalah bahasa skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML.[2][3] PHP banyak dipakai untuk
memrogram situs web dinamis. PHP dapat
digunakan untuk membangun sebuah CMS.
Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP
pertama kali dibuat oleh Rasmus
Lerdorf pada tahun1995. Pada waktu itu PHP
masih bernama Form Interpreted (FI), yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber
tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode
sumber ini menjadi sumber
terbuka, maka banyak pemrogram yang tertarik untuk ikut
mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada
rilis ini, interpreter PHP sudah diimplementasikan
dalam program C.
Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan
kemampuan PHP/FI 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 dan singkatan PHP diubah
menjadi akronim
berulang PHP: Hypertext Preprocessing.
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 memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Program Hello World
<?php
echo "Hello World";
?>
Program bilangan Fibonacci
Berikut ini adalah contoh program yang
relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini
adalah program untuk menampilkan 20 bilangan pertama dari deretbilangan Fibonacci.
<?php
function fibonacci_seq( $panjang ) {
for( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ )
$l[] = $l[$x++] + $l[$x];
return $l;
}
fibonacci_seq(20);
// Angka "20"
dapat diganti sesuai keinginan
?>
Kelebihan PHP Dari Bahasa
Pemrograman Lain
Beberapa kelebihan PHP dari bahasa
pemrograman web, antara lain:
1. 'Bahasa pemrograman PHP
adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam
penggunaanya.'
2. 'Web Server yang mendukung
PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga
Xitami dengan konfigurasi yang relatif mudah.'
3. 'Dalam sisi pengembangan
lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu
dalam pengembangan.'
4. 'Dalam sisi pemahamanan,
PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang
banyak.'
5. 'PHP adalah bahasa open
source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows)
dan dapat dijalankan secara runtime melalui console serta juga dapat
menjalankan perintah-perintah system.'
Tipe data
PHP memiliki 8 tipe data, yaitu:
1. Boolean
2. Integer
3. Float/ Double
4. String
5. Array
6. Object
7. Resource
8. NULL
Konsep atau cara kerja HTML itu sangat sederhana, yaitu berawal dariclient yang memanggil berdasarkan URL (Uniform Resource
Locator) melaluibrowser, kemudian browser mendapat alamat dari web server, yang nantinya akan memberikan segala
informasi yang dibutuhkan web browser. Web browser yang sudah mendapat informasi segera melakukan
proses penterjemahan kode HTML dan menampilkannya ke layar pemakai.
Konsep HTML
Hampir sama denga
konsep kerja HTML, konsep kerja PHP
hanya perlu penterjemahan khusus untuk kode-kode PHP yang nantinya akan diterjemahkan oleh mesin PHP ke kode HTML terlebih dahulu sebelum diterjemahkan browser untuk ditampilkan di layar klien. Untuk lebih jelasnya lihat skema yang ada untuk membandingkan konsep kerja HTML dengan PHP.
hanya perlu penterjemahan khusus untuk kode-kode PHP yang nantinya akan diterjemahkan oleh mesin PHP ke kode HTML terlebih dahulu sebelum diterjemahkan browser untuk ditampilkan di layar klien. Untuk lebih jelasnya lihat skema yang ada untuk membandingkan konsep kerja HTML dengan PHP.
konsep PHP
PHP dan DATABASE
Salah satu kelebihan yang ada pada PHP yaitu mampu berkomunikasi dengan database yang beraneka ragam. Maka, PHP bisa menampilkan isi database dengan dinamis dan mudah diimplementasikan, sehingga membuat PHP disebut sangat cocok untuk membuat web yang paling dinamis.
Sampai saat ini, PHP sudah dapat berkomunikasi dengan berbagai macam database dengan kelengkapan yang berbeda-beda, diantaranya :
·
MySQL
·
MSQL
·
Oracle
·
Inges
·
Ms Access
·
InterBase
·
DBM
·
Informix
·
FilePro (Personix,
Inc)
·
Sybase, dan
·
PostgreSQL.
Tidak ada komentar:
Posting Komentar