Is there some good diagram of Joomla! architecture showing main components and their most important bindings? Something what can help newbies to quickly get architecture overview of Joomla!

2 Answers 2


Here is a link to the three tiered architecture.

Here is the component program flow

Just keep in mind that these are a little old. The program flow hasn't changed much, but there is some work being done on the router, so that would be something to keep your eye on.

Hope this helps


At the core, Joomla follows Model-View-Controller (MVC) architecture.

Image source: http://www.joomla.org/about-joomla.html

enter image description here

  • 2
    That image isn't entirely accurate. While the Controller does load the model, it injects it into the view and the view has some magic helper methods to access the model. Having said that, the diagram is how I'd prefer it to work (the controller should get the data from the model and push that into the view, not push in the model itself). May 6, 2014 at 23:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.