Halaman web harus diletakkan dalam web server agar dapat dilihat dari internet. Idealnya, web server harus memiliki koneksi internet yang tidak bisa
terputus, sehingga halaman-halaman yang ditangani dapat selalu tersedia. Greenlaw et al, 2003: 61
Dalam membangun perangkat lunak Tes Kompetensi Bidang Komputer Calon Pegawai Negeri Sipil POLRI ini, penulis menggunakan web server Apache
versi 2.2.11 yang terdapat pada paket aplikasi Xampp versi 1.7.1.
2.9. Pemrograman Berbasis Web
Pemrograman berbasis web merupakan suatu pekerjaan memprogram atau membuat program yang dapat berjalan di web. Pemrogram, programmer atau
developer halaman web menulis secara manual atau menggunakan berbagai tool yang disebut web authoring untuk menghasilkan deretan kode-kode. Kode-kode
ini membentuk dokumen atau halaman web. Halaman web inilah yang diakses dan ditampilkan oleh web browser.Husni, 2007:1
2.9.1. Pengertian HTML
HTML adalah singkatan dari Hypertext Markup Language. Pemrograman HTML sangat mudah dilakukan, tidak sesulit pemrograman
murni seperti C++, Delphi, Java, dan lain-lain. Tool yang diperlukan untuk pengembangannya juga tidak sulit diperoleh. Hampir semua platform
termasuk Linux dan Windows telah menyediakan software minimal untuk keperluan ini, misalnya NotePad dan Gedit sebagai editor HTML.
HTML tidak termasuk bahasa pemrograman tetapi lebih kepada bahasa markup. HTML sudah digunakan pada halaman web pertama yang
hadir sekitar November 1990. beberapa situs web memuat halaman web mereka dengan bahasa markup sendiri dan perbedaan ini memberikan
masalah tersendiri bagi web browser dalam menampilkan halaman. Sebuah kelompok bernama World Wide Web Consortium W3G kemudian
menyusun sebuah standar dokumen HTML. HTML versi 1 sekarang versi 4 ini diterima secara luas dan merupakan titik penting dalam perkembangan
dunia web development termasuk teknologi web browser. Berbeda dengan bahasa pemrograman lainnya, HTML tidak mengenal
variabel, fungsi, dan kata kunci lainnya. Halaman web yang baik menggunakan 4 elemen yaitu
html
,
head
,
titl e
, dan
body
. Berikut ini sebuah contoh penulisan HTML :
html head
title
Situs Pribadi Ariyadi
title hea
d body
Semua isi halaman web diletakkan di sini.
bod y
html
Penulis menggunakan perangkat lunak EditPlus versi 2.12 sebagai teks editor untuk mengedit penulisan HTML, CSS dan kode PHP pada
perangkat lunak Tes Kompetensi Bidang Komputer Calon Pegawai Negeri Sipil POLRI ini.
2.9.2. Pengertian PHP
PHP adalah singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa server-side script dalam pengembangan web yang
disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih
mudah dan efisien. Peranginangin, 2006 : 1 PHP merupakan open source software yang disebarkan dan
dilisensikan secara gratis serta dapat diunduh bebas dari situs resminya di http:www.php.net.
2.9.2.1. Keunggulan PHP
Bahasa pemrograman web server yang sedang marak saat ini selain PHP, antara lain ASP.NET, JSP, CFML. Jika dibandingkan di
antara ketiga bahasa pemrograman server side di atas, terdapat beberapa keunggulan dari PHP, yaitu :
1 PHP dapat berjalan pada web server yang dirilis oleh Microsoft,
seperti IIS atau PWS juga pada Apache yang bersifat open source. 2
Karena sifatnya yang open source, maka perubahan dan perkembangan interpreter pada PHP lebih cepat dan mudah, karena
banyak milis dan developer membantu pengembangannya.
3 PHP merupakan sebuah bahasascript yang tidak melakukan sebuah
kompilasi dalam penggunaanya. Tidak seperti hanya bahasa pemrograman aplikasi seperti Visual Basic dan sebagainya.
4 Jika dilihat dari segi pemahaman, PHP memiliki referensi yang
begitu banyak sehingga sangat mudah untuk dipahami. 5
PHP dapat berjalan pada tiga sistem operasi, yaitu : Linux, Unix, dan Windows, dan juga dapat dijalankan secara runtime pada suatu
console.
2.9.2.2. Sintaks PHP
Sintaks programskrip PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk
menandai blok skrip PHP :
?php ... ?
,
? . .. ?
,
…
, atau
script language = ”PHP” ... script
2.9.3. Cascading Style Sheet CSS