Jumat, 28 Februari 2014

Pengertian Server Side Technology

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