2. Pendahuluan
Aplikasi Web (Web Application): client/server yang menggunakan
web browser sebagai client program berinteraksi dengan server
via internet
Contoh aplikasi web:
● Google.com
● KuliahKita.com
● Facebook.com
3. Interpreting & Pemrosesan Requests
Browser berkomunikasi / mengirimkan request via HTTP (informasi
yang dikirim oleh browser disebut request context)
Web Server bertugas menentukan siapa yang harus menangani proses
tersebut.
● Static HTML files
● PHP modules, Servlet modules, dll
Aplikasi dapat pula memiliki modul yang menentukan modul mana
yang harus menangani sebuah request (contoh: Controller)
4. Arsitektur Aplikasi Web
Browser Browser
Aplikasi Web
Basis Data
URL Render
User
Request
Response
5. Arsitektur Aplikasi Web
Secara umum, aplikasi web dibentuk dari komponen
berikut:
● Aplikasi Web
○ Menangani dan mengolah request dari server sehingga dan
mengembalikan informasi yang sesuai
● Web Server
○ Digunakan untuk mengkomunikasikan request ke aplikasi web
dan mengembalikan hasilnya ke peramban.
● Basis data Server
○ Tempat menyimpan data
6. Web Server
Web server dibutuhkan karena dalam sebuah
server dapat terdapat banyak aplikasi. Contoh:
Apache dan Nginx.
7. Basis Data
Aplikasi yang digunakan untuk menyimpan
data secara terstruktur. Contoh: MySQL,
PostgreSQL.