Aufbau der Versionierung
Joomla! unterliegt wie nahezu jedes Sofwareprojekt einer Versionierung, um Weiterentwicklungen besser dokumentieren zu können. Das Projektteam nutzt dazu ein Nummerierungssystem welches dreistufig aufgebaut ist.
Grundlegend ist eine Versionsnummer bei Joomla! in drei Stufen aufgebaut (z.B. 1.5.1), die wie folgt aufgeschlüsselt werden:
Stufe 1 (Major Release-Nummer)
Die erste Stufe der Versionsnummer wird immer dann erhöht, wenn tiefgreifende Änderungen am Quellcode vorgenommen wurden. Im Normalfall ist eine Änderung an dieser Stufe ein Zeichen dafür, dass Erweiterungen von älteren Versionen nicht mehr/nur bedingt kompatibel sind.Stufe 2 (Minor Release-Nummer)
Diese Stufe wird erhöht, wenn Änderungen an der Funktionalität vorgenommen werden. Eine Änderung dieser Minor Release-Nummer ist meist mit kleineren Anpassungsarbeiten kompatibel mit früheren Versionen.Stufe 3 (Maintenance Release-Nummer)
Die letzte Stufe der Versionsnummer wird dann hochgezählt, wenn Fehler behoben oder Sicherheitslücken geschlossen wurden. Eine Änderung dieser Stufe bedeutet nur kleinere Änderungen und wenn überhaupt nur sehr kleine Funktionserweiterungen. Ein Kompatibilitätsproblem mit Versionen der gleichen Stufe 1 und Stufe 2 Nummer besteht nicht.
Während neue Versionen der Stufe 1 und 2 nicht zwingend genutzt werden müssen, ist es bei Versionssprüngen der Stufe 3 dringend notwendig ein Update durchzuführen. Im Normalfall reicht bei Joomla! ein 'Überkopieren' der Dateien per FTP, da selten Datenbankänderungen durchgeführt werden. Jedoch sollte auf eine höhere Versionsnummer ein Update durchgeführt werden, sobald die Unterstützung einer Version von den Entwicklern eingestellt wurde.
Bitte bedenken Sie, dass Sie vor jedem, noch so kleinen Versionssprung ein Backup Ihrer Dateien und der Datenbank durchführen! Nur dann können Sie bei einem fehlerhaften Update Ihre Daten wiederherstellen!
Versionsreihe 1.0.x
Angefangen hat die Entwicklung von Joomla! mit der Version 1.0, welche nach dem Abgang von Mambo auf dessen Quellcode basierte. Die Versionsreihe 1.0.x ist seit Mitte letzten Jahres ausgelaufen. Dies bedeutet, dass für diese Versionssreihe keine Sicherheitslücken oder Fehler behoben werden. Somit ist ein Update auf die aktuelle Version fast schon unverzichtbar.
Die Versionreihe 1.0.x ist ausgelaufen, somit werden für diese Versionsreihe keine Sicherheitsupdates oder Weiterentwicklungen mehr angeboten. Sollten Sie noch eine Webseite unter der Versionsreihe 1.0.x haben, sollten Sie baldmöglichst auf die nächsthöhere Versionreihe updaten!
Versionsreihe 1.5.x
Einen Quantensprung in der Entwicklung von Joomla! stellte die Veröffentlichung der Joomla! Version 1.5 dar. Grundlegende Veränderungen im Aufbauprinzip von Joomla! läuteten eine neue Ära ein. Der Code wurde objektorientiert ausgelegt und folgt dem Model-View-Controller Entwurfsprinzip. Obwohl Joomla! 1.5 in PHP5 geschrieben wurde, versuchten die Entwickler den Kern teilweise abwärtskompatibel zu gestalten, um auch Usern mit PHP4 einen Einsatz von Joomla! zu ermöglichen. Jedoch ist der Einsatz von PHP5 dringend zu empfehlen, da Joomla! mit dieser Version schneller und stabiler läuft.
Versionreihe 1.6.x
Diese Version zeichnet sich vor allem durch sein Rechtemanagement (ACL) aus, welches bis zur Version 1.5 nur in vereinfachter Form verfügbar war. Eine weitere Neuerung ist die hierarchische Kategorisierung, mit der sich auch komplizierte Contentstrukturen realisieren lassen.
Mit der Einführung von Version 1.6 wurde die Unterstützung von PHP 4 endgültig Geschichte und mindestens PHP 5.2 Voraussetzung.
Die Versionreihe 1.6.x ist ausgelaufen, somit werden für diese Versionsreihe keine Sicherheitsupdates oder Weiterentwicklungen mehr angeboten. Sollten Sie noch eine Webseite unter der Versionsreihe 1.6.x haben, sollten Sie baldmöglichst auf die nächsthöhere Versionreihe updaten!
Versionsreihe 1.7.x
Die Versionsreihe 1.7.x sticht weniger durch optische Veränderungen und Neuerungen hervor. Vielmehr hat sich mit dieser Version einiges an der Veröffentlichungsstrategie und der Trennung zwischen der Joomla! Plattform und dem Joomla! Content Management System getan. Sie stellt somit den Ersten Release der neuen Strategie dar und ist ein sogenannter Short-Term-Release, wie sein Vorgänger 1.6.x