2004:6. Jenis web server yang ada pada saat ini, yaitu: Apache open source
yang dapat berjalan pada sistem operasi Windows dan Linux serta Internet Information Sevice
IIS yang berjalan pada program Windows.
2.7. Bahasa Pemrograman
Bahasa pemrograman adalah istilah yang menerangkan bahasa yang dapat dimengerti oleh komputer. Wahana Komputer, 2006:55. Ada 2 kategori dalam
pemrograman web, yaitu pemrograman client side dan server side.Wahana Komputer, 2006 : 3-7:
1. Client Side : Pada pemrograman client side, perintah-perintah program script
dijalankan web browser, sehingga ketika client meminta dokumen script maka script dapat di-download dari server kemudian dijalankan pada
browser yang bersangkutan. Program web yang tergolong dalam client
side adalah:
a. HTML Hypertext Markup Language, yaitu bahasa yang menggunakan perintah sederhana dalam standar dokumen untuk
menyediakan suatu tampilan visual yang terintegrasi. b. XHTML Extensible Markup Language, yaitu formulasi
dari HTML menggunakan bahasa XML.
33
2. Server Side : Pada pemrograman server side, perintah-perintah program script
dijalankan di web server, kemudian hasil dikirimkan ke browser dalam bentuk HTML biasa. Program web yang tergolong server side adalah :
a. PHP Page Hypertext Preprocessor, yaitu bahasa pemrograman yang menjadikan website lebih dinamis. Dikatakan preprocessing
karena pada proses skrip PHP diminta oleh pengguna, maka php hanya mengeksekusi kode yang diminta dan mengirim hasil ke web
server untuk dilanjutkan ke klien. Dapat berjalan diatas web server
Apache maupun IIS Internet Information Services. b. ASP Active Server Pages, yaitu bahasa pemrograman yang
diciptakan oleh Microsoft dan hanya dapat berjalan diatas web server IIS Internet Information Services.
Menurut Madcoms 2004:2 PHP memiliki keunggulan diantaranya yaitu:
a. Memiliki tingkat akses yang lebih cepat. b. Memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti
perkembangan teknologi internet. c. PHP dapat akses ke beberapa database yang sudah ada, baik yang
bersifat gratis free ataupun komersial. Database itu antara lain MySQL, PosgreSQL, dan lain-lain.
34
d. Memiliki tingkat keamanan yang tinggi, mampu berjalan di beberapa server yang ada, misalnya Apache, Microsoft IIS, dan
sebagainya. e. Mampu berjalan di platform sistem operasi Windows, Linux,
Solaris, dan lain-lain. Namun, diantara keunggulannya ada juga beberapa kelemahannya
http:www.google.co.idsearch?hl=idq=kelemahan+php+yaitubtn G=Telusuri+dengan+Googlemeta=: yaitu :
a. Sebagai konsekuensi dari kepraktisan dan kemudahannya, instalasi
default PHP banyak memiliki kelemahan keamanan, dimana
variabel global di PHP dapat berasal dari form masukan pengunjung web dari GETPOSTCookie, sehingga bila kita
ceroboh tidak menginisialisasi tiap variabel sebelum pemakaian, maka seorang yang iseng dapat memasukkan nilai-nilai awal
variabel ke dalam skrip untuk mengubah kelakuannya. b.
Karena model pemrograman di PHP bersifat embedded
ditempelkan atau tercampur dengan HTML, maka kita harus berhati-hati apabila aplikasi yang dibuat nantinya sudah besar dan
kompleks agar scriptnya tidak berantakanacak-acakan. c.
Di PHP, kita tidak bisa membuat fungsi dalam fungsi atau kelas dalam kelas, semuanya hanya terbatas dalam satu level saja.
d. Model Objek PHP masih sangat minim, karena tidak memiliki
multiple inheritance, yaitu kemampuan untuk mewarisi dua atau
35
lebih kelas induk. Padahal Multiple inheritance sangat berguna untuk fleksibilitas dalam pengembangan pemrograman berbasis
objek Object Oriented Programming.
2.8. Basis Data