Auf www.joomlaportal.de fand kürzlich eine kurze Diskussion über Neuerungen in der kommenden Version Joomla 1.6 statt, die ich kurz aufgreifen und ein wenig vertiefen möchte.
Um es auf den Punkt zu bringen:
- Betreiben Sie Ihre Site noch unter Joomla 1.0, weil eine wichtige Extension nicht mit 1.5 läuft?
- Oder nutzen Sie unter 1.5 den Legacy-Modus?
- Oder betreiben Sie Ihren Webauftritt noch mit PHP4?
Dann haben Sie mit spätestens mit dem Erscheinen von Joomla 1.6 mindestens ein großes Problem.
Schon migriert?
Joomla 1.5 ist vor etwa einem Jahr erschienen und gilt immer noch als die lang erwartete "neue" Version. Noch sind viele Seitenbetreiber weit davon entfernt, auf 1.5 umgestellt zu haben. Auch der Prozess der Anpassung von Extensions auf 1.5 ist, obwohl deutlich zu spüren, noch lange nicht abgeschlossen: Tatsächlich werden immer noch neue Extensions für Joomla 1.0 veröffentlicht. Nicht viele zwar, aber man fragt sich, ob die betreffenden Extension-Entwickler den Schuss vielleicht nicht gehört haben.
Die Gründe für die derzeitige Koexistenz der Versionen 1.0 und 1.5 sind vielfältig und meistens auch einleuchtend: Eine umfangreiche Site mit vielen individuellen Anpassungen ist schwer zu migrieren, denn der Weg von 1.0 nach 1.5 ist nicht durch ein einfaches Update zu bestreiten. Oftmals gibt es liebgewonnene Extensions nicht in einer nativen 1.5-Version.
Beispiele:
RocketTheme hat für die umfangreiche Migration (inhaltliches Neukonzept, inclusive Umstellung des Forums von SMF auf phpBB3, Eröffnung eines phpBB-Style-Clubs, Neuprogrammierung der Affiliate-Software) mehrere Monate benötigt.
Alledia hat soeben die Migration angekündigt und veranschlagt einen Zeitraum von etwa sechs Wochen.
Warum nicht bei Joomla 1.0 bleiben?
Das wäre keine gute Wahl. Für Joomla 1.0 ist das Ende des Lebenszyklus für Juli 2009 angekündigt. Ob es danach noch Sicherheitsfixes oder andere Updates gibt, wage ich sehr zu bezweifeln. Noch ein halbes Jahr lang Gnadenbrot, dann ist diese Version tot.
Was kommt mit Joomla 1.6?
Es wird einige Änderungen geben, die nur "unter der Haube" stattfinden und nicht direkt für die Anwender sichtbar sind. So soll das Framework komplett von Abhängigkeiten zu PHP4 befreit werden. Joomla 1.6 wird deswegen mindestens die PHP-Version 5.2 voraussetzen. Das ist der Zug der Zeit – viele andere Anwendungen sind ebenfalls schon längst auf diesem Kurs.
Die wichtigste Neuerung wird sich mit der Verbesserung der Benutzerrollen einstellen. Viele Jahre haben Anwender das von Mambo übernommene Konzept mit den wenigen statischen Benutzerrollen kritisiert und sich mehr Flexibilität gewünscht. Elxis ist das einzige Projekt der Mambo-Familie, das auf der alten Codebasis hier Änderungen vorgenommen hat – bei Joomla hat man sich Zeit gelassen, bis mit 1.5 das neue Framework zur Verfügung stand.
Eine neue Content-Struktur abseits der starren Hierarchie Section – Category – Item wird man jedoch auch in Joomla 1.6 vergeblich suchen. Das soll einer späteren Version vorbehalten bleiben. Update hierzu: Endlich Innovation in Joomla 1.6
Bereits jetzt ist absehbar, dass Joomla 1.6 teilweise inkompatibel zu 1.5 sein wird – wenn auch nicht ganz so inkompatibel wie 1.5 zu 1.0. Und dieser erneute Schritt bedeutet das Todesurteil für alle Extensions, die für 1.0 geschrieben wurden.
Bye bye, Legacy 1.0 – hallo Legacy 1.5
Der Kompromiss war bislang folgender: 1.0-Extensions konnten in vielen Fällen im sogenannten Legacy-Modus betrieben werden. Der gaukelt den Extensions unter Joomla 1.5 die frühere Umgebung vor. Aber dieser Ballast wird nun abgeworfen:
1.6 wird den 1.0-Legacy-Modus nicht mehr beinhalten.
Zwar wird es auch in 1.6 wieder einen Legacy-Modus geben, aber – Sie ahnen es bereits – dieser wird dann dazu dienen, 1.5-kompatible Extensions betreiben zu können. Extensions für 1.0 fallen dann durch das Raster. Und: Extensions müssen, um unter 1.6 nativ betrieben werden zu können, wiederum angepasst werden.
Eine Strategie-Empfehlung
Was tun angesichts dieser Entwicklung?
Viele wissen noch nicht einmal unbedingt, dass auch Joomla 1.5 sich schon im sogenannten "Maintenance-Modus" befindet, d.h. es werden lediglich noch Bugs gefixt und Sicherheitslücken gestopft – entscheidende neue Features wird es in der 1.5.x-Serie nicht mehr geben. Der Großteil der Entwicklungsarbeit fließt bereits in die neue Version 1.6 ein.
Auch wenn es dafür noch keinen offiziellen Erscheinungstermin gibt, ist klar, wohin die Reise geht. Wer weiterhin am Puls der Zeit sein möchte, wer weiterhin Zugriff auf viele Extensions im Joomla Extension Directory haben möchte, der wird bald mit 1.0 keine Chance mehr haben.
Neue Websites jetzt noch mit Joomla 1.0 aufzusetzen, verbietet sich und ist unverantwortlich. Und wer eine 1.0-Site betreibt, sollte sich dringend mit der Migration zu 1.5 beschäftigen – sonst geht es ihm unter Umständen wie dem Uneinsichtigen, der vor kurzem auf www.joomlaportal.de mit einer Joomla 1.0.0-Installation aus dem Jahre 2005 auftauchte und um Hilfe bat, weil seine Site gehackt worden war, als Spamschleuder diente und er eine entsprechende Mail von Google bekam. "Never change a running system" hat seine Grenzen.
Joomla 1.0 ist tot. Ruhe in Frieden, alter Freund.
Weiterführender Lesestoff
- Andrew Eddie zu den Benutzerrollen in Joomla 1.6
- Wilco Jansen über den Legacy-Modus und den Schwenk zu PHP5

Letzte Kommentare