Error Umum dan Pengembangan Berikutnya
Beberapa masalah yang sering ditemui:
| Masalah | Pemeriksaan |
|---|---|
| Koneksi database gagal | Periksa host, nama database, username, password, port, dan driver pada .env. |
| Tabel tidak ditemukan | Jalankan php spark migrate dan pastikan environment menggunakan database yang benar. |
| Class tidak ditemukan | Periksa namespace, nama file, kapitalisasi class, dan jalankan composer dump-autoload. |
| CSRF error | Pastikan setiap form POST mempunyai csrf_field() dan session/cookie dapat disimpan. |
| CSS tidak tampil | Pastikan internet tersedia untuk CDN atau unduh Bootstrap secara lokal. |
| Pagination salah setelah pencarian | Pertahankan parameter keyword pada link pagination bila fitur dikembangkan lebih lanjut. |
Untuk aplikasi produksi, tambahkan autentikasi dan otorisasi, audit log, automated test, transaksi untuk operasi terkait banyak tabel, soft delete bila data perlu dipulihkan, Content Security Policy, serta penanganan error yang tidak membocorkan konfigurasi.
Catatan Akhir
Anda telah membuat CRUD produk menggunakan pola MVC CodeIgniter 4: migration mendefinisikan tabel, Model mengakses data, Controller menangani alur permintaan, dan View menampilkan antarmuka Bootstrap.
Paket unduhan menyediakan source code lengkap, migration, seeder, dan database.sql. Gunakan salah satu cara pembuatan tabel: migration direkomendasikan untuk project CodeIgniter, sedangkan SQL disediakan sebagai alternatif pembelajaran.
Referensi
- [CodeIgniter 4.7.4 Releases](https://github.com/codeigniter4/CodeIgniter4/releases)
- [Dokumentasi Model CodeIgniter](https://codeigniter.com/user_guide/models/model.html)
- [Dokumentasi Query Builder CodeIgniter](https://codeigniter.com/user_guide/database/query_builder.html)
- [Panduan Database dan Migration CodeIgniter](https://codeigniter.com/user_guide/guides/api/database-setup.html)
- [Dokumentasi Bootstrap 5.3](https://getbootstrap.com/docs/5.3/getting-started/introduction/)
