Pages

Server Side Scripting vs 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.

28 komentar:

Andi Malik mengatakan...

Selamat siang.

Blog ini kontennya di-copyright ya?
Bolehkah saya ambil beberapa konten dari blog ini untuk bahan laporan PKL dan skripsi saya? Tentunya saya akan cantumkan sumbernya.

Terima kasih.

Jawara kampung mengatakan...

thanks ya gan ,..

Kursus Komputer di Denpasar mengatakan...

Jadi apakah keduanya bisa dikombinasikan gan?

Untuk informasi mengenai kursus pembuatan website bisa dilihat di situs berikut ini http://www.computer-course-center.com/web-design.html

Unknown mengatakan...

Terima kasih penjelasanya singkat padat jelas.

Andika Irawan mengatakan...

thx... gan atas pengertian sebagai client side scripting saya bisa menjawab tugas yg diberikan 1822500089 http://dika.mahasiswa.atmaluhur.ac.id/ dan web kampus saya http://www.atmaluhur.ac.id/

Ririnnursafitri mengatakan...

Terimakasih Banyak gan, saya sangat terbantu dalam mengerjakan tugas saya, 1822500024 Ririn Nursa Fitri https://ririn.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

Cahya Saputra mengatakan...

terima kasih gan sangat membantu sekali . 1822500157 Cahya Saputra http://cahyasaputra.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

taniayulanda mengatakan...

terimakasih gan atas penjelasannya , sangat membantu saya dalam mengerjakan tugas kampus. 1822500065 Titan nia yulanda https://taniayulanda.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

Rada Suhendra mengatakan...

Trimakasih gan, saya jd tau menjawab tugas Kenapa HTML disebut sebagai client side scripting.. 1822500161 Rada Suhendra https://radasuhendra.mahasiswa.atmaluhur.ac.id/dan webside kampus saya http://www.atmaluhur.ac.id

septi mengatakan...

terimakasih gan,ini sangat menbantu saya dalam mengejakan tugas
1822500150. Septiani
https://septi.mahasiswa.ac.id dan website kampus saya
http://www.atmaluhur.ac.id

Muklas Angga Marendra mengatakan...

Trimakasih gan, saya jadi tau Kenapa HTML disebut sebagai client side scripting.. 1822500163 MUKLAS ANGGA MARENDRA https://angga.mahasiswa.atmaluhur.ac.id/ dan webside kampus saya http://www.atmaluhur.ac.id

Zahra Idhria mengatakan...

makasih ya kak,saya jdi terbantu dgn tugas yang diberikan ... 1822500094 Nizhra Izdaharia https://sites.google.com/mahasiswa.atmaluhur.ac.id/nizra => https://nizra.mahasiswa.atmaluhur.ac.id dan http://www.atmaluhur.ac.id

rizky mengatakan...

terima kasih ini sangat membantu 1822500141 rizky suryanegara https://rizky.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

Unknown mengatakan...

makasih agan udah buat blog nya,bisa lebi tau tentang perangkat lunak 1822500072 desi natalia https://desinatalia.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

lia febrianti mengatakan...

thanks gan, atas penjelasannya sangat membantu sekali dalam mengerjakan tugas DPW
NIM : 1822500068 Nama : LIA FEBRIANTI
https://sites.google.com/mahasiswa.atmaluhur.ac.id/liaf-mahasiswa-atmaluhur
http://www.atmaluhur.ac.id

Sadila septiani mengatakan...

Terimakasih saya jadi lebih mudah mengerjakan tugas yang diberikan .. Sadila septiani 1822500125 http://sadila.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

Citra pratiwi mengatakan...

Terimakasih atas informasinya dengan ini saya lebih mudah untuk mengerjakan tugas yang diberikan 1822500124 Citra Pratiwi http://citrapratiwi.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

Unknown mengatakan...

Terimakasih atas infomasinya dengan ini sya lebih mudah untuk mengerjakan tugas yang diberikan 1822500123 Alfina http://alfina.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

ariska febrianti mengatakan...

makasih agan udah buat blog nya,bisa lebi tau tentang perangkat lunak 1822500075 ariska febrianti https://ariska.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

Lailan Saufina mengatakan...

makasih ya gan atas penjelasannya, saya jadi tau dalam menjawab tugas yang diberikan... 1822500052 Lailan Saufina http://lailansaufina.mahasiswa.atmaluhur.ac.id/dan website kampus saya http://www.atmaluhur.ac.id

Ira Meidianti mengatakan...

makasih ya gan atas penjelasannya, saya jadi tau dalam menjawab tugas yang diberikan... 1822500067 Ira Meidianti http://ira.mahasiswa.atmaluhur.ac.id/dan website kampus saya http://www.atmaluhur.ac.id

Khaled Nafis mengatakan...

makasih ya gan atas penjelasannya, saya jadi tau dalam menjawab tugas yang diberikan... 1822500002 Khaled Nafis Ramadhani http://khaled.mahasiswa.atmaluhur.ac.id/dan website kampus saya http://www.atmaluhur.ac.id

Unknown mengatakan...

makasih ya gan atas penjelasannya, saya jadi tau dalam menjawab tugas yang diberikan... 1822500084 Robiansyah http://robiansyah.mahasiswa.atmaluhur.ac.id/dan website kampus saya http://www.atmaluhur.ac.id

Alfindra mengatakan...

Terimakasih atas penjelasan saya jadi bisa menjawab tugas yang diberikan. 1822500134 Alfindra https://alfindra.mahasiswa.atmaluhur.ac.id dan website kampus saya https//www.atmaluhur.ac.id

Unknown mengatakan...

Terimakasih atas penjelasannya saya jadi bisa mengerjakan tugas saya 1822500170 Fadillah Achmad http://fadhil.mahasiswa.atmaluhur.ac.id/dan website kampus saya http://www.atmaluhur.ac.id

Reply

Unknown mengatakan...

Terimakasih atas penjelasannya saya jdi bisa mengerjakan tugas saya 1822500165 Irena Finarti Putri http://irena.mahasiswa.atmaluhur.ac.id/ dan website kampus sata http://www.atmaluhur.ac.id

Server Side Scripting mengatakan...

Terimakasih min buat ilmunya tentang server side scripting dan client side scripting

Shikamaru Nara mengatakan...

makasih sudah sharew
solder uap

:a: :b: :c: :d: :e: :f: :g: :h: :i: :j: :k: :l: :m: :n: :o: :p: :q: :r: :s:

Posting Komentar