Belajar Web & Internet

Client Side Scripting vs Server Side Scripting

Posted by: emang on: Mei 25, 2009

Client Side Scripting

Web scripting adalah jenis script yang kita tambahkan (embedded) pada halaman web yang sebelumnya hanya disusun dengan sintaks HTML. Penambahan script ini mempunyai tujuan tertentu. Misalnya untuk menambahkan informasi jam saat itu, tanggal hari itu, menu yang dinamis (seperti pull down menu), kontrol terhadap sebuah window, animasi sederhana, maupun untuk validasi form. Salah satu script sisi klien yang sering digunakan adalah Javascript.

Ketika kita membuka sebuah halaman web yang berisi script sisi klien, maka secara otomatis script tersebut akan ikut dalam halaman web tersebut, baru kemudian scriptnya dieksekusi oleh browser komputer kita. Sehingga proses eksekusi script sangat tergantung pada kemampuan browser menerjemahkan script tersebut.

Keuntungan utama dari script sisi klien ini adalah bahwa waktu eksekusi relatif lebih cepat dari script sisi server dan dalam hal tertentu kita lebih memerlukan client side daripada server side seperti misalnya untuk menu, kontrol elemen halaman web dan validasi form. Tetapi kekurangan atau kelemahan utama dari client side ini adalah bahwa script yang kita buat pada halaman kita otomatis akan terlihat isinya oleh siapapun yang membuka halaman web tersebut, sehingga dapat saja di-copy-paste untuk digunakan orang lain dengan mudah. Kita juga tentunya bisa dengan mudah mengambil script JavaScript dari website lain yang menurut kita dapat kita pakai pada website kita.

webprocess

Pemrosesan Web sisi Client dan Server

Server Side Script

Sama seperti client side, skript server side juga merupakan script yang kita tambahkan pada halaman web kita. Perbedaan utama adalah pada proses eksekusinya. Jika client side script itu dieksekusi di sisi klien, maka server side script dieksekusi di sisi server. Proses eksekusi yang dilakukan di server akan memberikan hasil dalam format HTML. Hasil tersebut yang akan dikirim ke browser client.

Keuntungan sisi server ini adalah dari segi keamanan script-nya, sehingga biasanya digunakan untuk membuat aplikasi web khusus yang membutuhkan koneksi dengan database, seperti web dinamis dengan News, User Management maupun aplikasi database.

Saat ini ada sejumlah teknologi scripting sisi server yang bisa digunakan yaitu:

  • PHP: sifatnya open source dan banyak digunakan luas
  • Active Server Pages (ASP) dan ASP.Net, teknologi yang dikembangkan oleh Microsoft
  • ColdFusion, dikembangkan oleh Macromedia
  • Java Server Pages dan Servlet dikembangkan oleh Sun Microsystem
  • Common Gateway Interface (CGI), yang dibuat dengan bahasa pemrograman C++ atau Perl
  • Server Side Include (SSI), seperti misalnya Frontpage Server Extension

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Blog Stats

  • 1,326 hits

RSS Freelance Project

  • Chatroulette Bot by mikeyym Februari 24, 2012
    I need an API for Chatroulette. 1. (Dis)Connect stranger 2. Stream video file as webcam stream 3. Signal typing/stop typing 4. Send Message 5. Configure settings (Turn off safe mode/Edit Info/Tastes/etc.) 6... (Budget: $250-$750 USD, Jobs: Python)
  • Need 5000 Facebook Likes by aneeshpradeep Februari 24, 2012
    Need 4500 Facebook Likes. Dont bid if you cant give 4500 for the given price The project will be awarded only to people with very good reviews,,other please dont message me.. Bidding period is 5 days... (Budget: $30-$40 USD, Jobs: Advertising, Facebook, Internet Marketing, SEO)
  • upgraded php to 5.2 or 5.3 oscommerce by canastaukcom Februari 24, 2012
    Site needs to be upgraded. the server host has upgraded php to 5.2 or 5.3 and so those functions are not working Some files from version 2.2 RC2a have the deprecated EREG function in them which is... (Budget: $30-$80 USD, Jobs: eCommerce)
Ikuti

Get every new post delivered to your Inbox.