Thursday, 15 October 2015

WEB :: Pengertian Server Side Scripting dan Client Side Scripting


Pengertian

Server-side Scripting adalah teknologi Web Server dimana request oleh user dipenuhi dengan cara menjalankan script langsung pada web server untuk menghasilkan halaman HTML dinamis. Server-side scripting adalah teknik yang digunakan dalam desain website yang melibatkan script embedding dalam kode sumber HTML yang menghasilkan permintaan klien ke server situs web yang sedang ditangani oleh script server-side yang sedang dijalankan sebelum server merespon permintaan klien.

Client side scripting (CSS), merupakan jenis script yang pengolahannya dilakukan di sisi client. pengolahan disini berarti “di terjemahkan/ interpreted”. yang memiliki tugas untuk menterjemahkan, script jenis ini disisi client adalah web browser. agar semua script yang masuk kategori ini dapat diterjemahkan oleh web browser maka di dalam web browser terdapat sebuah komponen/modul/ “engine” yang memiliki daftar pustaka (library) yang mampu mengenali semua perintah-perintah yang terdapat pada kategori client side scripting. berikut contoh web browser yang populer digunakan: internet explorer, mozilla firefox, opera, safari.  Berikut adalah contoh client side scripting: HTML (hypertext markup language), java script, XML (extensible markup language), CSS (cascading style sheet). client side scripting merupakan script yang digunakan untuk membuat halaman web statis.

Perbandingan

Server Side Scripting
  • Mekanisme pemanggilan program dan pengambilan output program dilakukan oleh web server (CGI)
  • Tidak tergantung pada browser
  • Script dieksekusi di client (web browser)
  • Dapat melihat, menulis, dan mengedit semua jenis file script yang ada didalam server
  • Hak akses tidak dibatasi dan dapat mengakses seluruh halaman web
  • Ada client yang meminta request
  • Eksekusi program dilakukan di server
  • Mengirimkan hasil ke client
Client Side Scripting
  • Tergantung browser
  • Skript dieksekusi di browser
  • Script-script penting tidak dapat dilihat seperti halnya pada file HTML, java script, dan php
  • Hak akses dibatasi untuk mengakses suatu web
  • Kode program didownload bersama dengan halaman web
  • Bersifat interpreter dan diterjemahkan oleh browser
  • Model eksekusinya simple dan skrip dapat dijadikan satu dengan HTML

Contoh

Client Side Scripting
  • HTML
  • CSS
  • JavaScript
  • XML
Server Side Scripting
  • PHP
  • ASP
  • ASP.NET
  • JAVA SERVER PAGE
Kelebihan

Server side programming 
  • Cross platform : tidak tergantung dengan browser tertentu
  • Optimasi dan pemeliharaan dilakukan di browser
  • Dapat mengakses database dan tidak tergantung dengan keamanan
  • Menambah kekuatan server
  • Kode program aman
Client side programming 
  • Waktu eksekusi relative lebih cepat dari script sisi server
  • Dalam hal tertentu kita lebih memerlukan client side daripada server side misalnya untuk menu, control elemen halaman web dan validasi form.
Kekurangan

Server side programming 
  • Proses transfer data lebih lama karena hanya hasil eksekusi server yang dikirim ke client. Tetapi untuk saat ini kekurangan tersebut bisa diatasi dengan adanya peningkatan performa computer dan  komunikasi jaringan yang lebih baik.

Client side programming 
  • Keamanan kurang terjamin karena script bisa dibaca dan dilihat oleh orang lain sehingga script bisa di copy-paste dan diubah oleh orang lain.

No comments:

Post a Comment