- File index.php ke folder public ✔️
- Konfigurasi host, username, password, database_name dalam Database.php masukkan/simpan dalam folder config dalam file config.php ✔️
- Method
insertWithPassword()
daninsertWithoutPassword()
jadikan satu, dengan memberi pengkondisian ✔️ - Sintaks php di index.php ditempatkan paling atas, atas <!DOCTYPE> ✔️
- Tag HTML jangan dicampur dengan php ✔️
- Jangan foreach keseluruhan tag HTML ✔️
- Buatkan model untuk menghubungkan class dengan pemanggilan oleh sintaks php, file model tempatkan di dalam folder models ✔️
- Penggunaan for di dalam tag html jangan gunakan kurung kurawal, tapi titik dua dan endfor ✔️
- Tidak perlu membuka dan menutup koneksi di dalam file view/HTML ✔️
- Method
selectById()
dimasukkan dalamselectAll()
, dengan memberikan pengkondisian di dalamnya ✔️ if
,ifelse
,else
dalam file delete/edit form jangan dicampur tag HTML ✔️- File edit/delete form dan edit/delete proses dimasukkan dalam folder controllers ✔️
- Jarak operator dengan operand diberikan spasi ✔️
- Instance database pada view dihilangkan ✔️
elseif
pada kondisi password false, dijadikan else ✔️- Tag
<?php ?>
dengan element HTML dijadikan satu baris ✔️ - Button submit dengan formaction cancel/back previous gunakan anchor/link href ✔️
- Sederhanakan penulisan kode pada kondisi confirmation edit/delete, agar tidak berulang ✔️
- Nilai default gunakan null ✔️
- Minimalisir duplikasi kode, cth: pada penulisan sintaks SQL ✔️
- Buatkan satu class model general untuk dapat digunakan oleh model masing-masing table ✔️
- Database class untuk select jadikan satu, tentukan query yang di-execute dengan pengkondisian ✔️
- Buatkan private method untuk koneksi database di class Database, dan
__construct()
dijadikan untuk definisi nama table ✔️ - Tambahkan validasi php pada insert/edit/delete ✔️
- Ubah absolute path ✔️
- Kode dalam tag php diberikan indent ✔️
- Rapikan penulisan assignment dengan mensejajarkan tanda '=' ✔️
- Pagination diubah dengan PHP, dan jangan selectAll sekalian ✔️
- Property name pada tag HTML sama dengan penamaan pada variable, camelCase ✔️
- Tag php pada HTML biarkan per baris, meski digunakan oleh 2 baris kode php ✔️
- Pindahkan kondisional pada edit_form.php dan delete_form.php ke baris atas, hanya require form saja yang dimasukkan dalam tag HTML ✔️
;
pada penutup kondisional dihapus ✔️
- Migrasi Xampp (localhost) ke Laragon (virtualhost/pretty url) ✔️
- Proses insert/edit/delete blank output / tidak ditentukan kondisionalnya ✔️
- Tampilan overlap, buat line break jika panjangnya melebihi parent ✔️
- Tombol back pada halaman password not match ✔️
- Gunakan session alih-alih mengirim id dengan form ✔️