1. Mengapa harus
dengan Web?
Selamat datang pada pelajaran tentang web
programming. Untuk memulainya, dimulai dengan sebuah pengertian yang baik
tentang bagaimana web dapat berguna untuk perusahaan dan programmer seperti
pada pemrograman Web.
a.
Lingkungan Teknologi Netral.
Pertama-tama,sebuah
pemikiran yang baik tentang aplikasi pada internet yaitu ‘Net adalah technology
aman lingkungan. Komunikasi dengan bermacam aplikasi pada web yang dijalankan
melalui popular protocol(HTML/HTTP) hal itu tidak dibutuhkan user untuk
mempunyai operation system yang khusus maupun klien yang diprogramkan pada
bahasa pemograman tertentu atau framework. Semua user ingin menggunakan web
browser, aplikasi standart ini terdapat pada operation system apapun.
Dikarenakan
program yang dibutuhkan pada pembelajaran
ini hanyalah sebuah web browser, tidak perlu membagi program-program melalui
CD. User tidak perlu juga melalui sebuah proses instalasi yang panjang; yang
akan mereka perlukan adalah lokasi aplikasi di Internet, dan mereka telah siap.
Manfaat
yang lain yang dimiliki biner dari suatu program yang terdapat pada server yang
diakses terdapat pada user computer yaitu permasalahan yang umum yang terkait
dengan update program, seperti kebutuhan pada waktu tertentu melihat
kemungkinan versi terbaru dari suatu program, permasalahannya adalah bagaimana
cara mendapatkan program updating; disisihkan secara bersaman, user tidak perlu
diberitahu atas program yang sudah terupdate; semua yang dibutuhkan untuk
mengupdate program pada web server dan secara otomatis semua user akan
menggunakannya setelah itu akan menikmati manfaat dari update.
b. Arsitektur
Client Server
ñ Thick dan thin clients
Aplikasi web adalah jenis aplikasi yang
menggunakan arsitektur client-server.
Pada jenis arsitektur ini, sebuah program client
terhubung pada sebuah server untuk
informasi yang dibutuhkan untuk melengkapi tugas-tugas yang telah diset oleh
user. Ada yang disebut thin client (client
tipis), dan ada juga thick client (client
tebal).
Thin client adalah clients yang hanya
berisikan sedikit dari apa yang diperlukan untuk pengalaman user, kebanyakan
hanya interface. Semua logika bisnis, semua data, terkecuali yang disediakan
oleh user, berada di dalam server. Thick clients adalah clients yang sama,
kecuali pada interface, juga berisi beberapa, jika tidak banyak, logika
pengolahan diperlukan untuk tugas-tugas user yang spesifik.
ñ Arsitektur Client-Server dari
perspektif Web
Dari definisi di atas, kita dapat
menyimpulkan bahwa client digunakan untuk aplikasi web thin clients.
Program client, pada hal ini adalah browser,
hanya sebuah interface yang oleh user digunakan untuk melaksanakan tugas-tugas. Yang
lainnya, dari data yang user perlukan untuk dioperasikan, logika yang menentukan
\aliran program dan eksekusi, berada pada server.