dewasa
ini perkembangan teknologi web telah telah begitu pesat dan sudah
menjadi rahasia umum bahwa dengan dengan menggunakan websitr berbagai
jenis informasi bisa kita peroleh.
the
world wide web (www) adalah repositori (tempat penyimpana atau gudang)
online dalam skala besar yang menyediakan informasi. layanan ini
disediakan oleh sebuah protokol yang dinamakan dengan HTTP(hypertext
transfer protokol).
seolah-olah
seolah-olah sekarang istailah "WWW" selalu tidak terlepas dengan
istilah "internet". adapun internet sendiri memiliki pengertian adalah
jaringan global yang terbentuk dari ribuan bahkan jutaan dari komputer.
atau juga bisa di sebut dengan jarinag dari jaringan (network of
network).
secara teknis web terdiri dari 2 bagian
secara teknis web terdiri dari 2 bagian
1.Web Server
Yaitu suatu komputer dan
sofware yang menyimpan serta mendistribusikan data ke komputer client melalui internet
yang meminta (request) informasi tersebut.
Adapun contoh dari
software webserver diantaranya Apache, IIS
,Japache server dll. Menurut survei yang dilakukan www.netcraft.com bahwa
lebih dari 50 % webserver
di
menggunakandunia
dan kekuatan dari web server tersebut.
Apache hal ini berkaitan dengan stabilitas
2. Web Browser
Yaitu software atau suatu program aplikasi yang beroperasi untuk melakukan proses request dari server dan menampilkannya sehingga informasi bisa diakses. Contoh Browser IE, Mozilla Firefox, Netscape Navigator
3. Client Side Programming
Pada dasarnya untuk client side programming adalah script/pemrograman yang diterjemahkan disisi client. Artinya script akan langsung dikirimkan ke browser client tanpa harus diterjemahkan sendiri oleh webserver. Dan script-script tersebut diterjemahkan oleh browser sendiri,hal ini tentunya berkaitan erat dengan kemampuan browser dalam menerjemahkan suatu bahasa pemrograman. Sehingga sebagai contoh ketika anda mengakses halaman website dengan menggunakan dua buah browser yang berbeda tentu suatu saat akan mengalami perbedaan tampilan, hal ini dikarenakan tiap browser memiliki kemampuan yang tentunya berbeda satu sama lain. Berrbagai client side programming yang umum dikenal adalah Javascript, Jscript , VBScript, dan lain-lain.
Adapun Kelebihan
dan kekurangan
dari client side programming adalah :
1. Kecepatan Transfer data lebih cepat.
2. Kemanan kurang terjamin , karena script bersifat terbuka atau bisa dibaca dengan fasilitas View source ditiap browser.
4. Server Side Programming
Server
side
programming merupakan
script yang di terjemahkan pada sisi
server. Contohnya jika anda
mebuat program maka program tersebut akan dijalankan disisi server. Dan hasil eksekusi
nya dikirimkan ke client.
Misalkan :
Anda
mengakses halaman
http://www.gunadarma.ac.id/cgi-bin/script.c
gi
kemudian stelah anda
mengetikan URL (Uniform
Resource
Locator) diatas maka web broswser mengirimkan permintaan
(request)
kepada webserver
yang isinya meminta agar client
bisa
mengakses halaman CGI(common Gateway Interface), Sehingga client menerima hasil dari eksekusi server-side
programming tersebut. Berbagai server
side
script yang populer
untuk saat ini diantaranya
adalah CGI,
PHP ,ASP ,dan JSP.
Adapun Kelebihan dan
kekurangan
dari Server side programming adalah :
1.
Keamanan script lebih terjaga , karena hasil eksekusi dikirm ke client.
2. Membuat aplikasi website lebih dinamis dan interaktif.
3.
Proses transfer
data lebih lama
, karena
hanya hasil
eksekusi server yang dikirim ke client.
Tetapi untuk saat ini kekurangan tersbut
bisa diatasi dengan
adanya peningkatan performa
komputer
dan komunikasi jaringan yang lebih baik.
5. Software Web Server
Pada
saat
ini
ada beberapa webserver yang sudah dikenal diantaranya Apache Webserver, IIS ,Tomcat ,Coldfusion. Dan sekarang webserver sudah dikemas dengan beberapa
paket software lainnya diantaranya adalah Apache2triad, PHPTriad Xitami ,Xampp,LAMPP.Adapun untuk proses installasi webserver sendiri harus diperhatikan juga
aspek-aspek
seperti aspek
kemananan,aspek konfigurasi
server sehingga menghasilkan performa webserver yang baik. Apache merupakan web
server yang paling
banyak dipergunakan di Internet.
Program
ini pertama kali
didesain untuk sistem operasi lingkungan UNIX. Namun demikian, pada beberapa versi berikutnya Apache
mengeluarkan programnya yang dapat dijalankan di Windows NT. Nama Apache diambil dari kata "A Patchy Server",
server perbaikan
yang penuh
dengan tambalan (patch).
Tambalan yang
dimaksud adalah penambahan fitur dan penambalan
bug dari NCSA httpd Versi 1.3.
Berikut ini
cara installasi Apache websever dikalangan linux:
$ tar -zxvf apache_1.3.X.tar.gz
$ ./configure -prefix=PREFIX
$ make
$ su –
password:
# make install
6. REFERENSI
[Frans Newman., 2001] Membangun Database
Web dengan
CGI dan database Server,PT
elex
media komputindo.