- Adalah pola arsitektur pada perancangan perangkat lunak berorientasi objek
- Jadi MVC ini sebenarnya bisa diterapkan untuk bahasa pemrograman yang lain selain PHP selama dia memiliki
konsep OOP
- Tujuan MVC adalah untuk memisahkan atara tampilan, data dan proses
- Dengan menggunakan MVC kita akan memisah-misah komponen-komponen di dalam halamannya menjadi 3 component utama
- Model
- Adalah komponen yang mengendalikan data
- View
- Adalah komponen yang mengendalikan tampilan
- Controller
- Adalah komponen utama yang mengendalikan alur prosesnya
- Organisasi dan Struktur Kode yang baik
- Maksudnya organsisasi entah itu tempat menyimpan file, membuat struktur folder dll
- Pemisahan logic dan tampilan
- Perawatan Kode
- Akan mempermudah juga dalam maintainance code nya ketika menggunakan MVC
- Implementasi konsep OOP yang sudah dipelajari
- Dengan MVC ini adalah salah satu cara untuk mengimplementasikan konsep OOP yang telah dipelajari
- Digunakan oleh banyak Web Application Framework yang popular
- Jadi harapannya ketika sudah mengetahui MVC maka nanti begitu masuk ke dalam materi framework itu sudah tidak
kesulitan lagi memahami konsep MVC nya
- Jadi banyak framework yang sudah menerapkan kosep MVC walaupun arsitekturnya berbeda
1. Pendahuluan & Persiapan
2. Routing
3. Controller
4. View
5. Assets
6. Model
7. Database Wrapper
8. Insert Data
9. Flash Message
10. Delete Data
11. Update Data (+ ajax)
12. Searching
- Sebuah aplikasi sederhana, bukan aplikasi yang utuh artinya tidak akan jalan 100%, tetapi minimal kita bisa
mengetahui nanti bagaimana konsep MVC yang diterapkan di aplikasi kita, dan kedepannya juga dapat dilengkapi
dan dikembangkan kembali lebih lanjut