04-mvc php
04-mvc php
PHP – MVC
Penjelasan:
• Kelas User bertanggung jawab untuk berinteraksi dengan database
dan melakukan operasi yang berhubungan dengan data pengguna.
• Fungsi getUserById() mengambil data pengguna berdasarkan ID dari
database.
2) View (app/views/userView.php)
View bertanggung jawab untuk menampilkan data kepada pengguna.
Pemrograman Berbasis Web 2
Penjelasan:
• File ini adalah bagian View yang hanya bertugas menampilkan
informasi data pengguna yang dikirim dari Controller.
• Data pengguna disajikan dalam bentuk HTML.
3) Controller (app/controllers/UserController.php)
Controller bertanggung jawab untuk menerima permintaan dari pengguna,
memprosesnya, dan memutuskan apa yang harus ditampilkan.
Penjelasan:
• UserController bertanggung jawab atas proses logika dari permintaan
pengguna.
• Fungsi show($id) menerima parameter ID, mengambil data pengguna
dari model User, dan kemudian meneruskan data tersebut ke view
(userView.php).
Pemrograman Berbasis Web 2
Penjelasan:
• Fungsi getDBConnection() menyediakan koneksi ke database
menggunakan PDO, yang digunakan oleh Model untuk mengakses
database.
5) Main Entry Point (index.php)
File utama yang menangani routing dan memanggil Controller.
Penjelasan:
• File index.php berfungsi sebagai entry point aplikasi.
• Ini menginisialisasi koneksi ke database, memuat Controller, dan
memanggil metode show() pada UserController untuk menampilkan
informasi pengguna berdasarkan ID yang diterima dari URL.
6) Membuat database
Buat database dengan nama dbmvc, lalu tambahkan sebuah tabel dengan
nama users yang berisi terdiri dari tiga kolom (id, name dan email) kemudian
tambahkan beberapa data ke dalam tabel tersebut
Pemrograman Berbasis Web 2
TUGAS
Buat tampilan dengan menggunakan bootstrap. Dan jika pengguna mengakses
localhost/belajar-mvc/ (halaman index) maka akan menampilkan seluruh data users.
Pada tampilan ini tambahkan kolom aksi untuk tombol detail, edit dan hapus. Dan jika
pengguna mengeklik tombol detail maka akan tampil page informasi detail dari user.