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:

  1. 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.

    BalasHapus
  2. 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

    BalasHapus
  3. Terima kasih penjelasanya singkat padat jelas.

    BalasHapus
  4. 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/

    BalasHapus
  5. 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

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

    BalasHapus
  7. 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

    BalasHapus
  8. 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

    BalasHapus
  9. 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

    BalasHapus
  10. 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

    BalasHapus
  11. 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

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

    BalasHapus
  13. 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

    BalasHapus
  14. 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

    BalasHapus
  15. 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

    BalasHapus
  16. 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

    BalasHapus
  17. 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

    BalasHapus
  18. 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

    BalasHapus
  19. 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

    BalasHapus
  20. 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

    BalasHapus
  21. 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

    BalasHapus
  22. 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

    BalasHapus
  23. 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

    BalasHapus
  24. 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

    BalasHapus
  25. 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

    BalasHapus