Joomla Blog

Tutorials, reviews, case studies and other tips to help website owners and website developers master the Joomla content management system.

MVC (Model-View-Controller)

MVC is an acronym for Model-View-Controller, which is a popular programming architecture also used by Joomla and its extensions that enables software developers to separate "business logic" from display and interaction.

Through the use of the MVC architecture, Joomla's code is very compartmentalized and reusable. Each different aspect of what Joomla does is contained within its own code. For instance, just one of the main benefits of this type of programming is that it is possible to create many different views or layouts without ever needing to change the way data is accessed or acted upon.

Continue reading
9444 Hits