PHP adalah bahasa
pemrograman script server-side yang didesain untuk pengembangan web. Selain
itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia). PHP
di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh
The PHP Group. Situs resmi PHP beralamat di http://www.php.net. PHP disebut
bahasa pemrograman server side karena PHP diproses pada komputer server. Hal
ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti
JavaScript yang diproses pada web browser (client). Pada awalnya PHP merupakan
singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk
membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma
menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk
membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh
jutaan orang seperti wikipedia, wordpress, joomla, dll. Saat ini PHP adalah
singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif, yakni
permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP:
Hypertext Preprocessor. PHP dapat digunakan dengan gratis (free) dan bersifat
Open Source. PHP dirilis dalam lisensi PHP License, sedikit berbeda dengan
lisensi GNU General Public License (GPL) yang biasa digunakan untuk proyek Open
Source. Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web
di seluruh dunia. Menurut wikipedia pada februari 2014, sekitar 85% dari web
server di dunia menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS
(Content Management System) populer seperti Joomla, Drupal, dan WordPress.
Dikutip dari situs w3techs.com, (diakses pada 18 Desember 2014), berikut adalah
market share penggunaan bahasa pemrograman server-side untuk
mayoritas website di seluruh dunia


Dapat dilihat dari tampilan diatas bahwa mayoritas
website modern saat ini menggunakan PHP.
Fungsi PHP Dalam Pemrograman Web
Untuk membuat halaman
web, sebenarnya PHP bukanlah bahasa pemrograman yang wajib digunakan. Kita bisa
saja membuat website hanya menggunakan HTML saja. Web yang dihasilkan dengan
HTML (dan CSS) ini dikenal dengan website statis, dimana konten dan halaman web
bersifat tetap. Sebagai perbandingan, website dinamis yang bisa dibuat
menggunakan PHP adalah situs web yang bisa menyesuaikan tampilan konten
tergantung situasi. Website dinamis juga bisa menyimpan data ke dalam database,
membuat halaman yang berubah-ubah sesuai input dari user, memproses form, dll.
Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena
fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa
pemrograman script. Sebagai contoh penggunaan PHP, misalkan kita ingin membuat
list dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita bisa
membuatnya secara manual seperti kode berikut ini:
01
|
<!DOCTYPE html>
|
|
02
|
<html>
|
|
03
|
<head>
|
|
04
|
<title>Contoh list dengan
HTML</title>
|
|
05
|
</head>
|
|
06
|
<body>
|
|
07
|
<h2>
|
|
08
|
Daftar Absensi
Mahasiswa</h2>
|
|
09
|
<ol>
|
|
10
|
<li>Nama Mahasiswa
ke-1</li>
|
|
11
|
<li>Nama Mahasiswa
ke-2</li>
|
12
|
<li>Nama Mahasiswa
ke-3</li>
|
13
|
<li>Nama Mahasiswa
ke-4</li>
|
14
|
<li>Nama Mahasiswa
ke-5</li>
|
15
|
<li>Nama Mahasiswa
ke-6</li>
|
16
|
<li>Nama Mahasiswa
ke-7</li>
|
17
|
<li>Nama Mahasiswa
ke-8</li>
|
18
|
<li>Nama Mahasiswa
ke-9</li>
|
19
|
<li>Nama Mahasiswa
ke-10</li>
|
|
20
|
</ol>
|
|
21
|
</body>
|
22
|
</html>
|
Halaman HTML tersebut dapat dibuat dengan mudah dengan cara men-copy-paste tag
· sebanyak 10
kali dan mengubah sedikit angka-angka no urut di belakangnya. Namun jika yang
kita inginkan adalah menambahkan list tersebut menjadi 100 atau 1000 list, cara
copy-paste tersebut menjadi tidak efektif. Jika menggunakan PHP, kita tinggal
membuat perulangan for sebanyak 1000 kali dengan perintah yang lebih singkat
seperti berikut ini:
01
|
<!DOCTYPE html>
|
|
02
|
<html>
|
|
03
|
<head>
|
|
04
|
<title>Contoh list dengan
PHP</title>
|
|
05
|
</head>
|
|
06
|
<body>
|
|
07
|
<h2>
|
|
08
|
Daftar Absensi
Mahasiswa</h2>
|
|
09
|
<ol>
|
|
10
|
<?php
|
|
11
|
for ($i= 1; $i <= 1000;
$i++)
|
|
12
|
{
|
|
13
|
echo "
|
|
14
|
<li>Nama Mahasiswa
ke-$i</li>
|
|
15
|
";
|
|
16
|
}
|
|
17
|
?>
|
|
18
|
</ol
|
|
19
|
</body>
|
|
20
|
</html>
|
|

Tidak ada komentar:
Write komentar