Server Side Technology
WORLD WIDE WEB atau yang
lebih di kenal dengan sebutan WWW sudah
tidak asing lagi dari sebagian kita, bahkan setiap harinya saat kita tersambung
dengan koneksi internet akan sering menemukan istilah tersebut. Karena WWW
merupakan sebuah layanan internet yang paling popular saat ini. WWW juga
merupakan sebuah halaman-halaman website yang dapat saling terkoneksi satu
dengan lainnya (hyperlink) serta
dapat berjalan dengan protokol HyperText
Transfer Protokol (HTTP), dengan menggunakan HTTP dapat membuat user
untuk mengakses suatu halaman web melalui protocol TCP/IP menjadi lebih mudah
serta cepat.
Halaman
Web itu sendiri merupakan suatu file teks murni (plain text) yang didalamnya berisi sebuah sintaks-sintaks HTML yang
dapat dibuka maupun dilihat serta dapat diterjemahkan dengan Internet Browser, bahkan ketika sintaks
HTML tersebut mampu memuat konten text, gambar, audio, video, dan animasi.
Sedangkan browser merupakan sebuah
program aplikasi atau bisa juga dikatakan sebuah software yang dapat me-request dokumen-dokumen dari
komputer-komputer yang terkoneksi internet (server)
di seluruh belahan dunia, serta dapat menampilkan informasi-informasi dari
dokumen tersebut pada window browser.
Browser menampilkan sesuai instruksi
(format) HTML yang dibuat pada dokumen tersebut.
Dengan
adanya perkembangan teknologi yang saat ini semakin berkembang pesat, sangat
memudahkan kita dalam mengakses web maupun membuat web, begitu banyak cara
untuk melakukan hal itu semua apalagi dengan dukungan teknologi dari hardware maupun software yang semakin canggih. Sehingga terkadang dibutuhkan waktu
yang sangat singkat untuk melakukan hal itu, tetapi semua itu harus didukung
dengan pengetahuan web programing
yang benar-benar dipahami oleh seorang programmer.
Pengetahuan mengenai web itu sendiri, juga sangat penting untuk diketahui
oleh seorang pembuat web.
Bahkan web
dapat dikategorikan atau dikelompokkan menjadi dua jenis yaitu:
1.
Web Statis
Website
statis merupakan sebuah website yang isi tampilannya selalu sama dan tidak akan
pernah berubah kapan pun kita melihatnya, dengan tampilannya yang selalu tetap
serta tidak terkoneksi dengan database, website ini hanya memungkinkan user
untuk melihat isi dan informasi website tersebut tanpa bisa melakukan
interaksi. Sehingga yang hanya bisa dilakukan seorang user hanyalah menekan
tombol image dan link yang ada untuk berpindah dari halaman satu ke halaman
yang lain. Website ini biasanya hanya berisi tag-tag HTML murni, CSS dan Java script
sebagai scripting language.
2.
Web Dinamis
Website dinamis
merupakan sebuah website yang isi tampilannya tidak statis serta pembuatannya
masih menggunakan pemrogaman web. Website ini pun juga masih dibagi menjadi 2
bagian yaitu:
·
Client Side Technology
·
Server
Side Technology
Pada
artikel kali ini, penulis ingin membahas lebih detail mengenai pengertian,
kelemahan, keunggulan, serta daftar teknologi yang menggunakan server side technology.
Server Side
Technology adalah teknologi web dengan
menggunakan script yang dijalankan di sisi server, kemudian hasil dari
pemrosesan itu kemudian dikirimkan ke sisi client (browser) dalam sebuah bentuk HTML murni sehingga bisa ditampilkan
oleh pengguna. Pada jaringan komputer, istilah server-side merupakan sesuatu yang
mengacu atau mengarah pada sebuah operasi-operasi yang dilakukan oleh server
dalam hubungan client-server. Khususnya, suatu server adalah suatu software
program, seperti web server, yang berjalan pada suatu remote server,
yang dapat dijangkau dari komputer lokal pemakai atau workstation. Operasi-operasi
ini mungkin di lakukan pada server side karena mereka membutuhkan akses
ke informasi atau fungsi yang tidak tersedia pada client, atau memerlukan
perilaku khusus yang tidak dapat dipercaya ketika itu dilakukan oleh client side.
Operasi-operasi server side juga mencakup pemrosesan dan
penyimpanan data dari suatu client ke suatu server, yang dapat dilihat
oleh suatu kelompok atau group client. Server side scripting adalah
suatu teknologi web server yang mana sebuah permintaan pemakai di penuhi dengan
menjalankan suatu script secara langsung pada web server untuk menghasilkan dynamic
HTML pages. Hal ini biasanya di gunakan untuk menyediakan web site yang
interaktif yang merupakan antarmuka ke data base atau simpanan data lain. Hal
ini berbeda dengan client side scripting dimana scripts di jalankan oleh
viewing web browser, biasanya dalam java script.
Script-script tersebut dijalankan oleh sistem operasi, dan hasilnya
hanya dilayani kembali oleh web server saja.
Saat ini, Bahasa online scripting lain seperti ASP dan PHP dapat
dijalankan secara langsung oleh web server sendiri atau oleh extension
modules contohnya mod_php, mod_perl dan web server baik
format scripting yaitu CGI serta dapat di gunakan untuk membangun multipage
site yang kompleks. Karateristik dari server side itu sendiri ialah ada
client yang sedang meminta sebuah request, kemudian eksekusi program
dilakukan disisi server, kemudian dari server mengirimkan hasil ke client. Sedangkan
cara kerja dari server side ialah apabila kita melakukan interaksi dengan
sebuah halaman web, maka browser akan mengirimkan perintah ke server, kemudian
server akan merespon serta melakukan perintah yang kemudian server akan
mengirimkan kembali data atau perintah dari browser, dan pada akhirnya browser
akan menampilkan data atau perintah tersebut.
Kelebihan dari server side teknologi:
a. Tidak ada ketergantungan pada browser
b. Lebih aman, karena script di server tidak bisa dilihat browser
c. Waktu load lebih cepat karena yang diunduh adalah dokumen HTML
murni.
d. Untuk optimasi serta pemeliharaan dilakukan di browser
e. Dapat mengakses database dan tidak tergantung dengan keamanan
f. Menambah daya kekuatan dari sisi server
Kelemahan dari server side technology:
a. Memerlukan server yang khusus untuk
menjalankan programnya
b. Beban kerja server akan lebih bertambah berat
c. Secara otomatis akan membuat lambat apabila
dibandingkan dengan kinerja client side, karena script diterjemahkan terlebih
dahulu di server kemudian baru bisa ditampilkan di load dari sisi client.
Aplikasi yang sering digunakan oleh server side programing:
·
Search engines
·
Database access
·
Chart & bulletin board service
Daftar atau contoh teknologi yang menggunakan server side:
·
PHP
·
ASP (Active Server Page)
·
Pyton
·
CGI (Common Gateway Interface)
·
Cold Fusion Cross
·
JSP
·
SSI
·
SMX
Sumber referensi:
Tidak ada komentar:
Posting Komentar