Apa itu MVC - Model View Controller 07/11/2018

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 intro tentang OOP disini

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.

Lihat intro tentang BUG disini

 

Semoga post ini bermanfaat untuk anda. Selamat mencuba!