1.1 Apa Itu PHP?
Menurut dokumen resmi PHP, PHP merupakan singkatan dari PHP Hypertext Preprocessor.Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang dikirimkan ke klien,tempat pemakai menggunakan browser.
Secara khusus, PHP dirancang untuk membentuk aplikasi web dinamis.Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini.Misalnya,Anda bisa menampilkan isi database ke halaman web.Pada prinsipnya PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP,ColdFusion,ataupun Perl.Namun, perlu diketahui bahwa PHP sebenarnya bisa dipakai secara command line.Artinya, skrip PHP dapat dijalankan tanpa melibatkan web server maupun browser.
Pada saat ini PHP cukup populer sebagai peranti pemrograman web,terutama di lingkungan Linux.Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada server-server yang berbasis UNIX,Windows, dan Macintosh.
Pada awalnya , PHP dirancang untuk diintegrasikan dengan web server Apache. Namun, belakangan PHP juga dapat bekerja dengan web server seperti PWS (Personal Web Server),IIS(Internet Information Server), dan Xitami.
1.2 Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML.Sebagaimana diketahui,HTML (
Hypertext Markup Language)
adalah bahasa standard untuk membuat halaman-halaman web.Sebagai contoh,berikut adalah kode HTML (disimpan dengan ekstensi .html atau .html)
<html>
<head>
<title>Latihan Pertama</title>
</head>
<body>
Selamat Belajar PHP.<br>
</body>
</html>
Adapun kode berikut adalah contoh kode PHP yang berada di dalam kode HTML: (Kode disimpan dengan ekstensi .php)
<html>
<head>
<title>Latihan Pertama</title>
</head>
<body>
Selamat Belajar PHP.<br>
<?php
printf("Tgl. Sekarang: %s ", Date("d F Y"));
?>
</body>
</html>
Perhatikan kode berikut:
<?php
printf("Tgl. Sekarang: %s ", Date("d F Y"));
?>
Kode inilah yang merupakan kode PHP.Kode PHP diawali dengan
<?php dan diakhiri dengan
?>.
Pasangan kedua kode inilah yang berfungsi sebagai tag kode PHP.Berdasarkan tag inilah,pihak
server dapat memahami kode PHP dan kemudian memprosesnya.Hasilnya dikirim ke
browser.
1.3 PHP dan Database
Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai database yang terkenal.Dengan demikian, menampilkan data yang bersifat dinamis, yang diambil dari database, merupakan hal yang mudah untuk diimplementasikan.Itulah sebabnya sering dikatakan bahwa PHP sangat cocok untuk membangun halaman-halaman web dinamis.
Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database meskipun dengan kelengkapan yang berbeda-beda. Beberapa di antaranya BASE,
- DBM,
- FilePro(Personix,Inc),
- Informix,
- Ingres,
- InterBase,
- Microsoft Access,
- MSQL,
- MySQL,
- Oracle,
- PostgreSQL,
- Sybase.