Interaxive Media logo
What is MVC?
 
MVC is an acronym for Model-View-Controller.  It refers to a programming paradigm that supercedes traditional Object Oriented programming.  As with most advanced programming techniques, its origins are from Java, but is now possible within PHP using open source frameworks such as Mojavi.
 
MVC software architecture separates an application's data model, user interface, and control logic into distinct components so that modifications to the view component can be made with minimal impact to the data model component.
 
MVC was first widely defined in the book "Design Patterns" by Erich Gamma et al.