Model.View.Controller
MVC adalah kata shortform bagi Model View dan Controller. Sebelum masuk untuk mempelajari MVC, anda perlu faham bagaimana untuk menggunakan OOP(Object Oriented Programming). Dengan erti kata labih mudah. Untuk senang faham bila belajar MVC, belajar OOP terlebih dahulu.
Rumusannya, MVC adalah konsep yang software developer gunakan untuk membina projek software.
lihat tentang Object Oriented PHP (OOP).
Model
Database. Model biasanya akan menjadi driver atau interface antara proses dan simpanan data.
View
Design interface dan layout. Segala HTML
, CSS
dan JS
akan berada di bahagian ini.
Controller
Proses. Controller adalah bahagian yang akan handle proses untuk sistem yang akan kita bina.
Kenapa MVC?
MVC akan mempermudahkan urusan maintenance code dan pengkhususan kerja. Cuba bayangkan jika proses, database, dan design duduk dalam satu file yang sama? ia akan menyukarkan proses debugging dan melambatkan kerja programmer apabila nak adjust coding pada masa akan datang.
Semoga post ini bermanfaat untuk anda. Selamat mencuba!