Tugas PWPB

Pemrograman Web
Berbasis PHP

Implementasi arsitektur MVC untuk menampilkan data secara terstruktur.

Klik di Sini DIbuat Oleh Andy

Alur MVC

Cara arsitektur Model-View-Controller bekerja saat menampilkan data.

01

Request

User mengakses URL di browser. Request masuk ke index.php sebagai entry point.

02

Controller

Controller menerima request, memanggil Model untuk ambil data, lalu kirim ke View.

DataController::index()
03

Model

Model bertugas mengambil data dari database menggunakan query SQL.

SELECT * FROM data
04

View

View menerima data dari Controller dan menampilkannya sebagai HTML ke user.

foreach($data as $row)
M

Model

Mengelola logika data dan komunikasi dengan database. Tidak mengetahui tampilan.

  • Koneksi database
  • Query SQL
  • Validasi data
C

Controller

Jembatan antara Model dan View. Mengatur alur logika dan memproses request.

  • Menerima request
  • Memanggil Model
  • Memilih View
V

View

Bertanggung jawab pada tampilan saja. Tidak ada logika bisnis di sini.

  • Template HTML
  • Loop data ke tabel
  • Tampilkan ke user

Diagram Alur

Browser
Controller
↙ panggil
Model
Database
↑ data
↘ kirim data
View
Tampil ke User