PHP merupakan singkatan dari Personal Home Page tools. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan ke dalam HTML, sehingga suatu halaman web tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat server-side berarti pengerjaan skrip akan dilakukan di server, baru kemudian hasilnya dikirimkan ke browser. Keunggulannya dari sifatnya yang server-side tersebut antara lain:
Tidak diperlukan kompatibilitas browser atau harus menggunakan browser tertentu, karena serverlah yang akan mengerjakan skrip PHP. Hasil yang dikirimkan kembali ke browser umumnya bersifat teks atau gambar saja, sehingga pasti dikenal oleh browser apapun.
Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, misalnya koneksi ke database.
Skrip tidak dapat “diintip” dengan menggunakan fasilitas view HTML source.
Sebagai contoh, perhatikan skrip PHP sederhana berikut ini:
<HTML>
<HEAD>
<TITLE> Contoh Pemrograman PHP </TITLE>
<BODY> <? Echo “<H1> Hallo, saya belajar PHP </H1>”; ?>
</BODY>
</HTML>
Setelah skrip ini dikerjakan di server, server akan memberikan output kepada browser sebagai berikut:
<HTML>
<HEAD>
<TITLE> Contoh Pemrograman PHP </TITLE>
<BODY> <H1> Hallo, saya belajar PHP </H1>
</BODY>
</HTML>
Output inilah yang dieksekusi oleh browser. Dengan output yang berupa tag-tag HTML biasa, maka output tersebut pasti dapat dieksekusi oleh browser apapun. Sebagai perbandingan dapat dilihat pada gambar dibawah ini untuk eksekusi skrip PHP pada Netscape dan pada IE.
Jika dibandingkan dengan skrip yang bersifat client-side, misalnya VBScript atau JavaScript, maka nampak nyata sifat browser independent tersebut. Perhatikan contoh berikut:
<HTML>
<HEAD>
<TITLE> Contoh JavaScript </TITLE>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
document.write ("<H1> Hallo, saya belajar JavaScript </H1>");
</SCRIPT>
</BODY>
</HTML>
Jika skrip tersebut di atas dijalankan pada browser yang tidak mendukung JavaScript, maka browser tidak akan memberikan hasil apapun atau malah memunculkan teks yang diapit oleh tag <SCRIPT> yaitu
“document.write ("<H1> Hallo, saya belajar JavaScript </H1>");”.
2 Comments
yang saya cari tidak sama yg sy dapat mass broo
ReplyDeletetrus mencari sampai dapat !
ReplyDelete