2.8 Pemrograman Web
2.8.1 Web
Web merupakan dokumen yang berada di internet, yang dapat diakses dengan mengetik URL Uniform Resource Locator. Halaman web terbagi dua,
yaitu statis dan dinamis. Perbedaannya adalah pada halaman statis, halaman web tersebut tidak akan berubah, semua user akan melihat halaman yang sama
bagaimanapun cara mengaksesnya. Sedangkan halaman dinamis adalah halaman web yang dapat berubah sesuai permintaan user, perubahan tersebut dikarenakan
pada halaman web tersebut telah diprogram untuk menghasilkan halaman sesuai input user. Ekstensi file-file tersebut umumnya adalah html, htm, asp, php,jsp,
aspx dan sebagainya.
2.8.2 PHP
Menurut Valade J. 2004 PHP merupakan bahasa scripting yang bersifat open source dan dirancang untuk pengembangan situs web. Awalnya, PHP
dimulai dari peralatan personal home page yang dikembangkan oleh Rasmus Lerdorf. PHP ternyata sangat berguna dan terkenal, dan berkembang dengan cepat
menjadi bahasa penuh fitur yang banyak digunakan orang-orang sampai sekarang. Sesuai dengan namanya Hypertext Preprocessor, PHP mewakili kemampuannya
yang luar biasa, yaitu memproses halaman web sebelum ditampilkan.
Kepopuleran PHP terus berkembang karena kelebihan-kelebihannya, antara lain:
a. Cepat: pada situs web, karena menggunakan kode HTML, waktu proses dan menampilkan sebuah halaman web menjadi pendek.
b. Gratis: PHP mampu membuktikan sekalipun gratis tetapi tetap dapat diandalkan.
c. Mudah digunakan: sintaks sederhana dan mudah dimengerti dan digunakan, bahkan untuk yang bukan merupakan seorang programmer.
Untuk digunakan di situs web, kode PHP dirancang agar dapat dimasukkan dengan mudah dalam kode HTML.
d. Berjalan pada banyak operasi sistem: diantaranya windows, linux, Mac OS dan jenis-jenis Unix lainnya.
e. Dukungan teknis tersedia banyak: diskusi-diskusi mengenai PHP bisa didapatkan di situs web PHP www.php.net.
f. Aman: selama script dirancang dengan benar, user tidak akan bisa
melihat kode PHP. g. Bisa dikostumisasi: aturan open source mengizinkan para programmer
untuk mengubah perangkat lunak PHP, menambah atau memodifikasi fitur jika diperlukan untuk mencocokkan lingkungan yang ada. PHP
menyediakan kontrol pada lingkungan yang ada dan mengurangi peluang kegagalan.
2.8.3 Web Server