Startseite arrow Joomla arrow Was ist wirklich neu in Joomla 1.5?
Was ist wirklich neu in Joomla 1.5?
Artikel bookmarken:
Delicious
Technorati
Mister Wong
30.01.2008

Joomla 1.5 Die finale Version von Joomla 1.5 ist nach über zwei Jahren Entwicklungszeit nun letzte Woche freigegeben worden. Zeit für einen näheren Blick auf das, was sich für Anwender des beliebten Content Management Systems nun tatsächlich und sichtbar in der Praxis ändert.

Durch die lange Zeit, die an der neuen Version gearbeitet wurde, und durch den ausgesprochenen Marketing-Hype, den das Joomla-Projekt betreibt, sind die Erwartungen entsprechend hoch, dass nun viele der lange bestehenden Kritikpunkte behoben wurden. Das ist jedoch nicht überall der Fall.

Wir schauen einmal aus Anwendersicht auf die Neuerungen.

FTP-Layer

Ein ewiger Quell für Ärger und Probleme war bislang das Zusammenspiel von Joomla mit dem "Safe Mode" von PHP. Auf Servern mit entsprechender Einstellung scheiterte die Installation oft - und selbst wenn sie gelang, hatte man im laufenden Betrieb nicht gerade viel Freude, z.B. bei der Installation von Templates oder Extensions.

Dem soll nun eine neue Funktionalität abhelfen: Durch einen Trick kann Joomla nun auch auf Servern mit dem Safe Mode vernünftig laufen, indem es einen FTP-Client emuliert. Bei der Installation - oder auch später im Administrationsbereich - kann man seine FTP-Zugangsdaten eintragen.

Auch das sogenannte "wwwrun-Problem" (oder besser: Permission-Problem) wird dadurch umgangen. Dadurch, dass Joomla bei der Installation von Extensions mit den Rechten des Webservers Verzeichnisse und Dateien anlegt, hatte man früher beim Zugriff mit FTP - je nach Serverkonfiguration - oft keine Rechte auf diese Dateien, konnte sie also z.B. nicht bearbeiten oder löschen. Das sollte mit dem FTP-Layer nun auch der Vergangenheit angehören.

Erste Rückmeldungen von Usern besagen allerdings, dass auch der FTP-Layer - abhängig von der Servereinstellung - in manchen Konstellationen nicht funktioniert. Hier hilft dann nur direkte Rücksprache mit dem Hosting-Provider.

Mehrsprachigkeit

Von vielen Anwendern im nicht-englischen Sprachraum lange ersehnt, sind die Sprachkonstanten, die bei der Installation und im Administrationsbereich verwendet werden, nun endlich in eigene Dateien ausgelagert und können somit für jede Sprache angepasst werden. Damit haben auch User, die des Englischen nicht mächtig sind, die Möglichkeit, Joomla in ihrer Sprache zu administrieren.

Deutsche Sprachdateien finden sich hier oder gleich im komplett eingedeutschten Joomla-Paket hier.

Benutzerrechte

Oft bei Joomla bemängelt wurde die unflexible Berechtigungsstruktur für Redakteure und Frontend-Benutzer. Hier hat sich in der neuen Version 1.5 leider noch nichts geändert. Eine bessere Verwaltung der Benutzerrechte steht erst für künftige Versionen auf der Agenda.

Content-Struktur

Auch dies ist ein ewiger Kritikpunkt: Die rigide Struktur "Section / Category / Item" zwängt Redakteure in ein altertümliches, statisches System zur Verwaltung ihrer Inhalte. Anders als Systeme wie Drupal oder Wordpress, die seit vielen Jahren mit Konzepten wie Taxonomie oder Mehrfachkategorien punkten, bleibt bei Joomla vorerst alles beim alten.

Templates

Unter vielen Designern sorgt Joomla seit langem für höhnische Bemerkungen darüber, dass die Ausgabe des Content in Form von HTML-Tabellen erfolgt. Auch bei einem rein mit CSS-Elementen gefertigten Template ist das so, denn der Core spuckt die Inhalte in Form von Tabellensuppe in das Template.

Wer ein Joomla 1.5 frisch installiert und sich dem Standard-Template "rhuk_milkyway" von Andy Miller gegenübersieht, staunt nicht schlecht: Auch in der neuen Version springen einem die geächteten Tabellen entgegen. Der Core hat diesbezüglich nichts dazugelernt.

Allerdings gibt es eine Möglichkeit, doch noch zum gewünschten Ergebnis zu kommen, und das zeigt das zweite beigelegte Template "Beez" von Angie Radtke und Robert Deutz. Mittels sogenannter "Template Overrides" kann der Template-Designer selbst die Ausgabe der Inhalte beeinflussen, und zwar nicht nur für die Core-Inhalte, sondern auch für beliebige Extensions. Dazu müssen im Unterverzeichnis "html" des Templates entsprechende PHP-Dateien abgelegt werden, die dann statt der originalen Dateien von Joomla verwendet werden, um die Inhalte zu rendern. Damit ist endlich auch die Realisierung barrierearmer Websites möglich.

Insgesamt verkompliziert sich die Erstellung anspruchsvoller Templates durch dieses Konzept jedoch erheblich. Ohne tiefergreifende Programmierkenntnisse in PHP und Joomla kann man diesen Weg getrost vergessen.

Suchmaschinenfreundlichkeit

Dieses Thema wurde bei den Core-Entwicklern lange Zeit vernachlässigt. Es ist nun bei Joomla 1.5 zwar verbessert worden, jedoch immer noch auf halbem Wege steckengeblieben. Die Suchmaschinenfreundlichkeit der URLs wurde stark optimiert - so kann man nun endlich Keyword-URLs generieren -, aber durch das ItemID-Konzept, das sich nahezu unverändert in die neue Version durchzieht, kommt es immer noch zu Duplicate Content, da ItemIDs auch in der URL auftauchen und somit für ein und denselben Content immer noch mehrere URLs erzeugt werden.

Abhilfe war in Joomla 1.0.x nur durch Einsatz einer Extension wie sh404SEF möglich, und auch in Joomla 1.5 bedarf es weiterhin solcher Nachhilfe. Die gute Nachricht ist, dass der Nachfolger von OpenSEF kurz vor der Veröffentlichung steht: Unter dem Namen SmartSEF wird es für Joomla 1.5 schon bald eine leistungsfähige SEO-Extension geben.

Aus der gleichen Schmiede stammt der SEO-Patch, mit dem sehr dedizierte Vorgaben für die Meta-Angaben gemacht werden können. Auch diese Funktionalität findet sich (noch) nicht in Joomla 1.5 und muss mit dem Patch nachgerüstet werden.

Legacy-Modus

Enorm viel Arbeit wurde darauf verwendet, Joomla 1.5 abwärtskompatibel zu halten. Um alte Extensions und Templates weiter nutzen zu können, wurde mit erheblichem Aufwand der sogenannte "Legacy Mode" eingeführt, mit dem es - zumindest theoretisch - möglich ist, unbedingt benötigte Komponenten weiter zu betreiben, auch wenn diese noch nicht für Joomla 1.5 angepasst wurden.

Das funktioniert jedoch nicht in allen Fällen, da keine hundertprozentige Kompatibilität erreicht wurde. Zudem führt das Einschalten des Legacy-Modus zu erheblich höherem Speicherbedarf und schlechterer Performance.

Hier ist das Entwicklerteam einen Weg gegangen, der sicherlich kritisch diskutiert werden darf. Einerseits ist verständlich, dass man die Vielzahl der für die Version 1.0.x erhältlichen Extensions weiter nutzbar halten wollte. Andererseits aber schleppt das System dadurch noch sehr viele Unschönheiten und Notlösungen aus der früheren Version mit sich herum.

Migrieren oder nicht?

Anders als beim Update einer Minor-Version, z.B. 1.0.12 auf 1.0.13, ist es nicht möglich, eine bestehende Joomla-Installation auf dem gewohnten Update-Weg auf den neuen Stand zu bringen. Zuviel hat sich geändert. Der nicht ganz triviale Weg der Migration ist hier beschrieben. Dabei ist zu beachten, dass nur Core-Inhalte übertragen werden und die Site ansonsten im Grunde komplett neu aufgesetzt werden muss. (Das Ausprobieren dieser Vorgehensweise an einem Live-System wird definitiv nicht empfohlen!)

Idealkandidaten für eine solche Migration sind content-lastige Sites, die kaum zusätzliche Extensions einsetzen. Wer hingegen Komponenten wie den Community Builder, mosets Tree oder andere benötigt, sollte noch eine ganze Weile abwarten, ob und wann diese Komponenten in einer 1.5-fähigen Version erscheinen.

Angesichts der Fülle von Extensions, die für Joomla 1.0.x erhältlich sind, aber inkompatibel zu Joomla 1.5 sind, gibt es derzeit keinen Grund, eine bereits laufende Website umzustellen. Das Verhältnis wird sich natürlich verschieben - wie schnell der Markt mit nativen 1.5-Extensions gesättigt sein wird, bleibt abzuwarten, zumal die Entwickler nun auf eine neue API umlernen müssen. Eines ist klar: Das Bedürfnis der Anwender wird nun eine entsprechende Sogwirkung in Richtung 1.5 auslösen.

Fazit

In Joomla 1.5 steckt sehr viel Entwicklungsarbeit. Vieles davon zeigt sich aber nur unter der Oberfläche; der direkte Nutzwert für Anwender hat sich nur bedingt erhöht, zumal einige langjährige Ärgernisse immer noch nicht abgeworfen wurden.

Mir persönlich wäre ein klarer Schnitt lieber gewesen: Ein komplett neues Framework auf Basis von PHP5, das allen alten Ballast über Bord wirft, sich nicht um Kompatibilität kümmert, sondern neue Perspektiven aufzeigt, hätte für eine sehr viel klarere Zukunftsvision gesorgt als das jetzige Mischmasch. Leider kann die Version 1.5 die hohen Erwartungen, die insbesondere auch vom Entwicklerteam selbst immer wieder geschürt wurden, nicht in allen Punkten erfüllen - wichtige Neuerungen können wohl erst bei weiteren Versionssprüngen erwartet werden.

Einen Grund, bestehende 1.0.x-Sites mit auf die neue Version umzustellen, sehe ich im Augenblick nicht. Eine neue Website dagegen kann man durchaus mit 1.5 aufsetzen, sofern man mit der Kernfunktionalität auskommt und sich bewusst ist, dass wirkliche Stabilität mit diesem Release noch nicht erreicht ist.

Update 01.02.2008:

SmartSEF (Link siehe oben) ist jetzt in einer ersten Version verfügbar.

Kommentare (6)Add Comment
...
geschrieben von joomlaBaz, 30.01.2008
das ganze ist so depremierend, da fragt man sich:
welche Gründe gibt es überhaupt noch um bei Joomla zu bleiben?
Saubere Analyse
geschrieben von Frank, 31.01.2008
Danke. Hab in meinem Blog bereits erste Erfahrungen gepostet. Du gehst allerdings dezidierter auf einige Dinge ein, während ich mehr aus der Erfahrungssicht rangegangen bin. Im Fazit stimmen wir überein: Ich realisiere neue Seiten lieber mit 1.5, sofern keine großartigen Komponenten gefordert sind. In das allgemeine 1.5er-Bashing, das einige starten, mag ich nicht einstimmen, dafür hat sich doch erstmals seit Mambo-Wechsel einiges verbessert, das auf die Zukunft hoffen lässt. Das Backend und auch sonst einiges ist im Vergleich zu den mir sonst bekannten CMS einfach richtig userfreundlich.
etwas spitzer formuliert
geschrieben von Robert Deutz, 31.01.2008
könnte man sagen, es ist echt super das es einen fast funktionierenden FTP Layer gibt, insbesondere da der safe_mode für PHP6 nicht mehr verfügbar ist.

Noch besser ist allerdings, dass soviel Arbeit in die Kompatibilität mit PHP4 gesteckt wurde, leider hat man es nicht mehr geschafft 1.5 vor der Abkündigung von PHP4 fertig zu stellen.

1.5 wäre super, wenn es schon von 1 Jahr raus gekommen wäre, jetzt ist es einfach nur zu spät.

Viele Grüße
Robert
...
geschrieben von Admin, 31.01.2008
@Frank:
Ja, Verbesserungen gibt es, wenn auch aus Anwendersicht sehr langsam und mühsam. Entwickler (aber das war nicht der Fokus dieses Artikels) freuen sich sicherlich über die Möglichkeiten der neuen API, und wir werden in näherer Zukunft bestimmt viele native 1.5-Extensions sehen.

@Robert:
Der FTP-Layer hilft ja nicht nur gegen Safe-Mode-Schmerzen, sondern auch gegen das Owner-bzw. Permission-Problem. Das wird auch in Zukunft existieren, wenn der Safe Mode längst abgeschafft ist.

Viele Grüße,
Klaus
Danke
geschrieben von MarkoMaster, 31.01.2008
Für diesen tollen Artikel, der sich sehr gut lesen lässt..und viele Sachen aufklärt was man nicht sofort sieht als normaler Anwender, auf den ersten Blick.


Mfg Marko Master
aktueller stand, zwei monate danach
geschrieben von bdgraue, 04.04.2008
mich würde interessieren, wie der stand der dinge jetzt, 2 monate später ist. ist mittlerweile deutlich erkennbar, dass sich die zahl der nativen module erhöht? ist die stabilität deutlich verbessert? wir haben ja mittlerweile 1.5.2, es ist also offenbar schon nachgearbeitet worden. ich persönlich sehe keinen grund mehr eine neue webseite mit dem "alten" joomla aufzusetzen. wie wäre ihre empfehlung?
den artikel finde ich sehr gut geschrieben. hat mich wirklich gefreut ihn zu lesen.

vielen dank
bdgraue

Kommentar schreiben
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
kleiner | groesser

busy
 
Artikel bookmarken:
Delicious
Technorati
Mister Wong

Letzte Kommentare

Joomlart-Templates sollen künftig nach Hause telefonieren
Hi seven, [quote]Was aber nicht so stehen gelassen werden sollte, sind die Verm...

Joomlart-Templates sollen künftig nach Hause telefonieren
Hallo Klaus, wenn ich das lese bleibt eigentlich nur die Frage offen, warum man...

Joomlart-Templates sollen künftig nach Hause telefonieren
Hallo seven, Warum sollte ein ehrlicher Kunde davon abgeschreckt werden ? Genau...

Joomlart-Templates sollen künftig nach Hause telefonieren
Warum sollte ein ehrlicher Kunde davon abgeschreckt werden ? JoomlArt sind die F...

Joomlart-Templates sollen künftig nach Hause telefonieren
...liegt wohl daran das Joomla so beliebt ist bei vielen und viele immer meinen,...

Joomlart-Templates sollen künftig nach Hause telefonieren
Moin Mädels ;D ..was soll man sagen, ich jedenfalls nutze somit KEINE mehr von...

Joomlart-Templates sollen künftig nach Hause telefonieren
auf der einen Seite ist es schlimm, aber auf der anderen Seite muss man auch die...

Joomlart-Templates sollen künftig nach Hause telefonieren
Solange da irgendwelche selbstgestrickten HomePhone-License-Frickeleien zum Eins...

17 Joomla-Template-Clubs im Vergleich
Hallo oX, grundsätzlich kann man alle Angaben auch für Joomla 1.5 übernehmen...

17 Joomla-Template-Clubs im Vergleich
Angenommen man möchte rein nativ Joomla 1.5 benutzen kann man diese Übersicht ...

Die besten Joomla-Templates

RocketTheme Template Club

JoomlArt Template Club