
Sobat-sobat, sekarang kita belajar teori dahulu. Bila sobat amati contoh program saya terdahulu yaitu Membuat Form Login dan Data Entry Master Agama dengan CodeIgniter sobat akan melihat satu pola Models-Views-Controllers. Selanjutnya saya singkat MVC.
MVC adalah sebuah pola pemograman yang bertujuan untuk memisahkan antara proses, data dan tampilan.. MVC mengatur arsitektur sebuah aplikasi web. Mengapa harus MVC, karena membuat satu aplikasi dengan memisahkan antara proses, data dan tampilan akan memudahkan dalam hal maintenance dan develope aplikasi tersebut.
Framework CodeIgniter menganut konsep MVC dimana kita pisahkan antara script pengolah database ada di folder models, script proses ada di folder controllers, dan script tampilan ada di folder views.
Sobat bisa lihat di pembahasan sebelumnya "Struktur Framework CodeIgniter", yang jadi focus kita sebagai programmer pemula cukup hanya di tiga folder saja, controllers, models dan views. Ditambah satu folder config untuk configurasi atau setup system.
Alur hubungan MVC bisa saya visualkan sebagai berikut :
Dengan adanya pembagian tugas masing-masing, sekarang terlihat membuat suatu program system akan lebih mudah melakukan develope dan maintenance-nya karena programmer tidak perlu menelusuri (trace) program yang cukup besar. Bila ada yang kurang tepat pada tampilan, bagian design web yang bertanggung jawab membetulkannya di folde views, misal CSS-nya harus diperbaiki. Bila data yang ditampilkan salah perhitungan, maka programmer harus memeriksa di controller atau di models.
Jadi dengan MVC sangat ideal untuk system besar yang dikerjakan oleh satu team work.
No products
Shipping
Rp0.00
Total
Rp0.00




