Versionsreihe 1.5.x
Joomla! stellte im Jänner 2008 einen Meilenstein in der Entwicklung von Joomla! dar. Primär in der Entwicklung als Version 1.1 geführt, fanden so viele Änderungen und Funktionserweiterungen im System platz, dass das Entwicklungsteam entschied, auf die Version 1.5 zu springen.Während bei Joomla! 1.0 der Quellcode noch auf auf Mambo basierte, wurde bei Joomla! 1.5 im Prinzip die komplette Basis neu geschrieben. Nichtsdestotrotz wurde von den Entwicklern darauf geachtet, dass ein Kompatibilitätsmodus für Erweiterungen von Joomla! 1.0 zur Verfügung steht.
Durch den neuartigen Aufbau ab der Version 1.5 spricht man von einem sogenannten Framework, welches die Basis bildet. Diese Basis kann durch Erweiterungen wie Komponenten, Module und Plugins erweitert werden. Da dieses Framework objektorientiert ausgelegt ist folgt die Entwicklung von Erweiterungen dem Model-View-Controller (MVC) Prinzip. Dieses Prinzip stellt Entwicklern eine für Joomla! neuartige API zur Verfügung und ermöglicht die Trennung von Logik und Präsentation.
Auch wenn Joomla! 1.5 aufgrund der objektorientierten Auslegung in PHP 5 geschrieben wurde, achteten die Entwickler trotzdem, dass Joomla! mit der PHP Version 4 lauffähig ist. Trotzdem wird empfohlen, Joomla! in einer PHP 5 Umgebung laufen zu lassen, um die Vorteile wie zum Beispiel Geschwindigkeit und Stabilität, nutzen zu können.