Mengenal Konsep Model – View – Controller

Apa itu MVC?

Model-View-Controller (MVC) adalah arsitektur aplikasi yang memisahkan kode-kode aplikasi dalam tiga lapisan, Model, View dan Control. MVC termasuk dalam arsitektural design pattern yang menghendaki organisasi kode yang terstruktur dan tidak bercampur aduk. Ketika aplikasi sudah sangat besar dan menangani struktur data yang kompleks, harus ada pemisahan yang jelas antara domain model, komponen view dan kontroler yang mengatur penampilan model dalam view.

Konsep Model – View – Controller diciptakan oleh programmer Smalltalk yang bernama Trygve Reenskaug.  Beliau memperkenalkan konsep MVC ini pada paper yang dirilis tanggal 10 November 1979.

 Framework MVC pada pengembangan web digunakan oleh Oracle’s ADF Framework, Microsoft’s ASP .NET MVC Framework, PHP Faces, JAVA, dan banyak lagi yang liannya. Namun, konsep MVC ini juga banyak digunakan oleh berbagai Framework PHP (Code Igniter, cakePHP, Laravel,dll)

Continue reading