2. Yang Akan Dipelajari
- Cara Kerja Aplikasi Web Berbasis
Server
- Perangkat Pengembangan
Aplikasi Web Berbasis Server
- Pengenalan Pemrograman Web
Berbasis Teknologi Server
3. Cara Kerja Aplikasi Web Berbasis
Server
Cara Kerja Web Server ada 2 dan cukup
sederhana yakni :
1. Menerima permintaan (request) dari client
2. Mengirimkan apa yang diminta oleh client
(response).
4.
5. Penjelasan Gambar
• Client = Komputer desktop dengan minimal
memiliki browser dan terhubung ke web server
melalui jaringan (intranet atau internet).
• Komputer server = Komputer yang terdapat
perangkat lunak web server. Agar komputer ini
dapat diakses oleh client, maka komputer harus
terhubung ke jaringan. Komputer ini bisa saja
bernama www.google.com, www.bl.ac.id, atau
memiliki kode komputer (disebut IP Address)
seperti 202.10.20.10 dan 192.168.3.1
6. Penjabaran Cara Kerja Dari Sisi Client
• Client akan meminta suatu halaman ke
(web) server untuk ditampilkan di
komputer client. Misalnya client
mengetikkan suatu alamat (biasa disebut
URL) di browser http://www.google.com.
• Client menekan tombol Enter atau klik
tombol Go pada browser.
7. • Melalui media jaringan dan melalui
protokol http, akan dicarilah
www.google.com. Jika ditemukan, maka
seolah-olah terjadi permintaan, “hai
google, ada client yang minta halaman
utama nich, ada dimana halamannya?”.
Inilah yang disebut request.
8. Penjabaran Cara Kerja Dari Sisi Server
• Mendapat permintaan halaman utama
google dari client, si server akan mencari-
cari di komputernya halaman sesuai
permintaan.
• Dalam pencariannya, kadang ketemu atau
tidak ketemu. Jika ditemukan, maka
halaman yang diminta akan dikirimkan ke
client. Namun jika tidak ditemukan, maka
server akan memberi pesan “404. Page
Not Found”, yang artinya halaman tidak
ditemukan.
9. Perangkat Pengembangan Aplikasi Web
Berbasis Server
Localhost adalah sebutan bagi server
lokal yang ada di komputer kita.
Localhoast memungkinkan seseorang
agar bisa mengakses virtual server dari
sebuah komputer menggunakan
komputernya atau media lain sepanjang
akses port-nya dibuka.
11. Internet Information Server (IIS)
Aplikasi ini merupakan perangkat lunak
bawaan Windows. Sehingga bisa
langsung menggunakannya hanya
dengan menginstal aplikasi NetFramework
yang bisa di download di repository
Microsoft.
Aplikasi ini sangat mendukung pengguna
ASP, aplikasi IIS ini cocok untuk
digunakan. Selain itu, IIS mempuyai fitur
keamanan yang lebih ketat.
12. AMPPS
Aplikasi ini adalah webserver ciptaan
Softaculous ini dapat digunakan baik sebagai
Webserver localhost ataupun di Onlinekan.
AMPPS sudah mendukung banyak
pengaplikasian, Control panel yang sudah dapat
diakses on Browser dan Sudah terintegrasi
dengan segala pengaturan di dalamnya seperti
halnya Web Panel di Hosting, AMPPs ini juga
dapat langsung mengatur Domain setting dan
sebagainya
13. WAMP SERVER
WampServer banyak digunakan oleh para
developer untuk menguji script yang telah
dibuatnya sudah layak untuk mengudara
atau belum, dan bahkan ada beberpa
server yang juga menggunakan
WampServer. WampServer ini sering
dipakai untuk melihat website langsung
secara online sebelum dipublikasikan.
14. XAMPP
salah satu aplikasi web server cross platform
yang bisa dipakai di komputer Windows, Linux,
maupun Mac. Di modul ini sudah tersedia modul
Apache, MySQL, dan FileZilla.
Ini adalah salah satu tools favorit para web
developer, baik yang pemula maupun expert.
Dengan XAMPP, kita bisa menginstal aplikasi
berbasis Apache Web Server hanya dengan
beberapa klik. XAMPP dikembangkan oleh
Apache Friends.