1. Tujuan
Tujuan praktikum ini yaitu mahasiswa mampu mengimplementasikan konsep Object Oriented Programming pada PHP dengan membuat aplikasi CRUD Sederhana
2. Alat
- Xampp
- Code Editor
- Git
3. Langkah-langkah
A. Persiapan
- Buat folder
cruddi dalam folderhtdocsdan buka di VS Code. - Download Bootstrap CSS dan JS:
Simpan ke dalam folder
assets/cssdanassets/js.
B. Koneksi ke Database
- Buat database
pemrograman_webdan tabelmahasiswa. - Kemudian, buat file
config/Database.phpdan tambahkan kode koneksi ke database.
C. File Config.php
- Buat variabel constant
BASE_URLdi fileConfig.phpuntuk digunakan dalam seluruh proyek.
D. Alert
- Buat file
Alert.phpdengan fungsi untuk menampilkan pesan operasi data. Gunakan dua argumen:$msg(pesan), dan$sts(1 = berhasil, 0 = gagal).
E. Class / Model Mahasiswa
- Tambahkan
session_start()di awal file. - Buat class
Mahasiswadan deklarasikan variabel yang dibutuhkan. - Tambahkan constructor untuk koneksi DB.
- Buat fungsi
create(),read(),update(), dandelete().
Catatan : $_SESSION[‘flash_messagge’] berfungsi untuk membuat session yang berisi pesan berhasil atau tidak berhasil sebuah data ditambahkan
F. Fungsi Mahasiswa
File function/Mahasiswa.php berfungsi sebagai controller antara model dan view. Lakukan:
- Include file
Database.php,Config.php, dan modelMahasiswa.php. - Buat object dari class Database dan Mahasiswa, lalu koneksikan.
- Cek parameter
action(create, delete, update) dan jalankan sesuai fungsi.
G. View
View digunakan untuk menampilkan data, form input, dan update mahasiswa.
Index.php: Menampilkan data mahasiswa.Create.php: Form input data mahasiswa baru.Edit.php: Form edit data mahasiswa.