Bagian Client tidak sama dengan Server !

Jika kamu seorang aktif dalam dunia web atau pun network, tentunya pernah mendengar kata client dan server. dalam dunia pemrograman web memiliki dua bagian side yakni terdapat pada server juga client yang maksudnya juga hampir sama dengan  dunia jaringan , namun di web bermaksud sebuah bahasa pemrograman atau markah pada bagian tersebut.

Server side berarti bahasa pemrograman yang digunakan pada server. ada banyak bahasa pemrograman server side saat ini yang sudah berkembang dan pupuler seperti Java-based (servlet, JSP, JSF, Struts, Spring, Hibernate), ASP, CGI Script, PHP (Hypertext Preprocessor) dan banyak lainya.  yang di maksud dengan Server Side Proggramming adalah jenis bahasa pemrograman yang syntaxnya di jalankan oleh server yang hasil pengolahan dari syntax tersebut di kirim ke client sebagai hasil dari output. 

Client side adalah hasil dari pengolahan Server Side, hasil tersebut berupa syntax html, css, ataupun javascript. pada sisi client, client tidak dapat melihat proses pengolahan yang di lakukan oleh server. si client hanya dapat menjalankan program atau website seutuhnya.

Pada sisi lain dunia web Server Side sering di sebut dengan istilah "Back-end" atau juga sisi admin, sedangkan Client Side disebut "Front-end", nantinya akan mengarah kepada pekerjaan seorang Web Designer dan Web Develovers.

Bagan Proses Client-Side meminta dari Server-Side

http://www.webstepbook.com/supplements-2ed/slides/images/figure_2_client_side_scripting.png 

Coba perhatihan gambar diatas, terlihat bahwa client hanya dapat melihat "Hello World!" hasil dari Syntax pada Server Side. client meminta hasil dari file "hello.php" web server mengolah dan menghasilkan sebuah markah html yang menjadi output dilihat oleh client. 

http://www.e-cartouche.ch/content_reg/cartouche/interactiv/en/image/interactivity/server_side.jpg 
jadi, interaksi antara server side dan client side adalah meminta dan merespon sebuah dokument yang diminta oleh client dan si server memberikan responsenya dengan hasil permintaan. 
http://assets.osteele.com/images/mvc/mvc-server.png
jika kita melihat gambar diatas, bagian client tidak sama dengan bagian server. server mimiliki model yakni akses database dimana data yang di olah dan di tampilkan di view melalui pemanggilan dari controller. 
sedangkan user meminta hasil ke view dan controller memberikan akses ke database sehingga client dapat melihat hasil. 

Baca dan lihat juga ini, untuk menambah wawasan :

demikian penjelasan singkat dari saya pemula. mungkin terlalu banyak tulisan penjalasan mengenai hal ini, namun saya baru mencoba memulai menulis untuk menjelaskan sedikit pemahaman saya melalui tulisan. semoga bermanfaat. dipersilahkan kripik pedasnya yang konstruksif. ^_^

0 comments:

Post a Comment