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.