Mit dem RSS 2.0 Feed kannst Du alle Kommentare und Diskussionen zu diesem Thema verfolgen.
Du kannst außerdem eine Antwort schreiben oder einen Trackback von Deiner eigenen Seite senden.
2 Kommentare
28. Januar 2010 um 10:17
Danke für den Artikel. Hoffen wir das diese Pingback/Trackback-Dingens mit eingebaut wird, sonst ist man im Netz ja so gut wie nicht vorhanden.
7. Juni 2010 um 09:10
Hallo, danke für den guten Artikel. ich freue mich schon richtig auf die 1.6version. endlich kann man auch wieder gruppen errichten, was einiges einfacher macht.
gruss


Joomla 1.6 – Ein Ausblick
Bereits vor einiger Zeit wurde von Joomla die erste Alpha Version des gleichnamigen CMS zum Download bereit gestellt. Von einem produktiven Einsatz ist das ganze noch weit entfernt und einige geplante Teile des Systems sind in der Alpha noch nicht zu sehen.
Insofern möchte ich hier mal die Planungen von Joomla 1.6, zumindest die bisher bekannt sind oder aus dem Code und aus verschiedenen Präsentation zu sehen sind, zusammenfassen.
Optisch hat sich seit der ersten Alpha für Joomla 1.6 bereits etwas verändert. Dazu gibt’s keinen eigenen Punkt in meiner Zusammenfassung, seht euch hierfür einfach die Screenshots im Text an.
1. Rollen und rechtebasiertes Usermanagement
Benutzer-Menü
Das ist insgesamt ein Punkt, bei dem Joomla bisher viel Kritik einstecken musste, da das bisherige System starr war und keine direkten zusätzlichen Aufteilungen (zumindest ohne tieferen Eingriff, sprich ohne PHPGACL) möglich war.
Zukünftig können eigene Usergruppen definiert werden. Um Berechtigungen einzelner User möglichst weit aufzusplitten und eine genauere Zuteilung von Rechten zu gewährleisten, kann zukünftig ein User mehreren Usergruppen zugeordnet sein. Eine Usergruppe widerum erhält verschiedene “Actions”, die diese Usergruppe ausführen darf.
Neben den “Actions” können dann noch “Levels” zugeteilt werden, die sich darauf bezieht, was User wirklich an Content sehen dürfen. Einem Artikel z. B. können dann später diese Levels zugeordnet werden.
Das neue Berechtigungssystem gliedert sich so in drei Hauptgruppen:
Inwieweit Drittanbieter wie Entwickler von Komponenten darauf zugreifen können und demnach Berechtigungen in den jeweiligen Komponenten, Modulen und Plugins umsetzen werden, muss sich erst noch zeigen. Spielt Joomla allerdings hier die Stärken des Frameworks aus, sollte das problemlos möglich sein.
Benutzer bearbeiten und Gruppen zuweisen
2. Von Categories und Sections
Content-Menü
Der zweite große Kritikpunkt an Joomla war die bisher starre Aufteilung des Contents in Kategorien und Bereiche. Eine Verschachtelung oder gar eine Zuordnung wie es Drupal mit dem Taxonomy vor macht, ist bisher nicht oder nur in Komponenten von Drittanbietern möglich.
Hier hat Joomla bereits kräftig aufgeholt und in den aktuellen Nightly Builds ist bereits das neue Kategoriensystem deutlich zu sehen. Die Bereiche (Sections) sind komplett verschwunden, man spricht nur noch von Kategorien, die jetzt allerdings beliebig tief verschachtelt werden können.
Meiner Meinung nach ist das ein wichtiger Schritt für Joomla, allerdings auch noch weit entfernt von einer Kategorisierung des kompletten Contents über Schlagworte. In die richtige Richtung geht das Ganze aber auf jeden Fall schon mal
Was auch bereits bei den Kategorien zu sehen ist, sind neue Einstellungen in Bezug auf die Meta-Daten. So können jetzt pro Kategorie eine Meta-Beschreibung, die Schlüsselwörter, ein alternativer Seitentitel, die Anweisung Robots, sowie die Meta-Anweisung Author gesondert beschrieben werden.
Kategorie bearbeiten
Anmerkung astBlog: Gut wäre die Möglichkeit Erweiterungen direkt in die Kategorien von Joomla einzuklinken. Dadurch wären bspw. Kategorienverwaltungen in externen Komponenten wie Galerie-Scripten etc. überflüssig. Einer Kategorie könnte eine Komponente zugeordnet werden, wird der “Content” dieser Kategorie aufgerufen, erfolgt das Bearbeiten automatisch mit der zugehörigen Komponente. (nur so als Idee meinerseits).
3. Von Toolbars und Tabellen
Bei den Übersichten (Listendarstellungen) wird zukünftig eine “Papierkorb”-Funktion Standard sein. Diese Funktion wird das “harte” Löschen ersetzen, um versehentliches Löschen von wichtigem Content zu vermeiden. Tatsächlich gelöscht können Elemente dann erst, wenn der Status auch entsprechend umgesetzt wird.
4. Von Dialogen und Formularen
Tabs im Konfigurationsdialog
Auch der vierte Punkt fällt wahrscheinlich eher Entwicklern und Administratoren auf, als dem eigentlichen Inhaltsschreiber oder gar Seitenbesuchern.
Joomla 1.6 wird eine neue JForm Bibliothek enthalten, die es wesentlich vereinfacht entsprechende Formulare zu gestalten und im Administrationsbereich auszugeben. Inwieweit hier allerdings entsprechende Validierungsfunktionen eingebaut werden können (z. B. via Regex), ist mir noch nicht bekannt. Da es aber bisher bereits die Möglichkeit gab das über eine entsprechend einzubindende JS-Klasse zu regeln, sollte das auch für die JForms enthalten sein.
In Konfigurationsdialogen können die bisher verwendeten Parameter zukünftig in einzelne Tabs unterteilt werden. Limitierung ist hier keine vorhanden. Mich selbst freut das, da ich es hasse mich durch unendlich lange Einstellungsdialoge zu klicken. Eine Navigation bzw. Kategoriesierung der Optionen in Tabs stellt hier eine gute Möglichkeit dar, besonders für Komponenten mit vielen Optionen, das entsprechend übersichtlicher zu gestalten.
5. Von Kommentaren und Umfragen
Kommentar Einstellungen
Im Web 2.0 Alltag, ist Joomla in der Version 1.5 noch etwas von den eigentlichen Anforderungen entfernt. Um hier Joomla mit entsprechenden Funktionen auszustatten, sind einige Erweiterungen notwendig, die z. B. Kommentare, Trackbacks etc. zur Verfügung stellen. Dem will das Joomla Team zukünftig Rechnung tragen und eine Kommentar-Komponenten von Haus aus anbieten.
Dem aktuellen Dev-Status ist zu entnehmen, das die Komponenten von JXtended (einem bisherigen kommerziellen Anbieter einer Kommentar Komponente) beigesteuert wird. Inwieweit hier allerdings Trackbacks bzw. Pingbacks unterstützt werden ist noch nicht klar.
In einigen Einstellungsdialogen der Version 1.6 ist allerdings bereits klar die Einbindung der Kommentare zu sehen.
Artikel bearbeiten und Einstellung für Kommentare
Die Kommentare kommen also hinzu, die Umfrage werden aber aus der Version 1.6 genommen. Die Umfragenkomponente selbst ist ein überbleibsel aus der Mambo Zeit und alles andere als zeitgemäß gestaltet. Da einige Komponenten von Drittanbietern verfügbar sind, die der aktuellen Entwicklung rechenschaft tragen und wesentlich mehr Funktionen bieten, hat man sich entschlossen diese aus der zukünftigen Version zu entfernen. (beim Google Summer of Code 2009 gab es bspw. ein Projekt für eine erweiterte Umfragenkomponente).
6. Javascript Bibliotheken
Viele Entwickler von Templates für Joomla haben die feste Bindung von J1.5 an Mootools bemängelt. Es war zwar bereits in der Version 1.5 möglich Mootools zu entfernen, was aber jeweils mit einem größeren Aufwand bei der Programmierung des Templates (also nicht des reinen HTML-Codes) verbunden war. Zusätzlich war es bei Verwendung einer anderen Bibliothek nicht mehr möglich das Front-End Editing zu verwenden, da bspw. die Validierungsklasse etc. voll auf Mootools 1.1 ausgerichtet war.
Neben einem Upgrade auf Mootools 1.2 soll das in Summe nun so ausgestaltet werden, dass es für Template Entwickler auch möglich sein wird eigene JS Bibliotheken zu verwenden, ohne Mootools 1.2 zwingend verwenden zu müssen. In der aktuellen Entwicklungsversion wird aber auch im Front-End noch voll auf die Mootools Bibliotheken gesetzt.
Templates für Joomla 1.6 sollten dann zukünftig auch mit JQuery oder Prototype zu finden sein. Interessant wird allerdings werden, wie sich hier die Anbieter von Erweiterungen aufstellen, da einige hier dann doch auf die Mootools Bibliothek setzten.
7. Erweiterungen und Hooks
Extension Manager
Im Vergleich der Erweiterungen zwischen Wordpress und Joomla gab es ebenfalls einen Punkt, in dem Joomla oft den Kürzeren zog. Während Wordpress dem User mitteilt, wann bzw. ob eine neue Version zu einer Erweiterung verfügbar ist, musste sich der Joomla Admin stets selbst um die Information aktueller Versionen kümmern. Einmal gefunden, endete die Installation der neuen Version einer Erweiterung oft im Installation – Deinstallationschaos und war bei ungeübter Anwendung auch das eine oder andere mal mit einem Datenverlust verbunden.
Zukünftig wird es im Bereich der Verwaltung von Erweiterungen einen Punkt Update geben, der das Upgrade von Erweiterungen wesentlich einfacher ausgestalten soll.
Update einer Erweiterung
Ebenso verbessert bzw. erweitert soll die Liste der Events (aus Wordpress bekannt als Hooks) werden. Zukünftig solle es in Joomla einige “Absprungpunkte” mehr geben, an die sich Plugins andocken lassen. Eine Übersicht welche Event-Trigger hier zusätzlich kommen sollen, habe ich bisher noch nicht gefunden. Sicher ist ein Event-Trigger in der oben erwähnten JForms Bibliothek.
Neben den normalen Events sollen weitere Hooks im Bereich der Benutzerauthentifizierung hinzukommen, die es ermöglichen weitere Authentifizierungsmechanismen zu verwenden. Denke das wird gerade für die Verbindung von Joomla mit einer weiteren Software (z. B. einem Forum oder einer Blog-Software), sehr interessant werden.
8. Was gibt’s sonst noch Neues?
Neben den bisher genannten größeren Veränderungen gibt es noch eine ganze Reihe an weiteren Veränderungen in Joomla 1.6.
Menü Manager mit Möglichkeit Zugriffsrechte im Batch zu ändern
Menüpunkt bearbeiten inkl. Access Levels
In Summe sind noch einige Vorschläge für Joomla 1.6 im Raum und obwohl der “Feature-Freeze” bereits gelaufen ist, bin ich mir aus den aktuellen Informationen nicht sicher, ob diese Vorschläge wirklich den Weg in die neue Version finden werden.
Für mich persönlich wäre eine sehr wichtige Ergänzung, dass zusätzliche Hooks beim Artikel editieren und Artikel anzeigen implementiert werden. Dadurch wäre es möglich zusätzliche Felder beim Bearbeiten von Inhalt anzeigen zu lassen, diese zu speichern und auch entsprechend auszugeben. Über die bereits vorhandenen HTML-Overwrites bei Templates ergibt sich so mein zweiter Wunsch. Man müsste diese Menüpunktabhängig ansteuern können. Beispiel: Artikel 1 wird zum Menü A verlinkt, Artikel 2 wird zum Menü B verlinkt. Die Optik ist momenten immer gleich, bei Menüabhängigen Overwrites könnte man das dann abhängig vom Menü machen. So würde dann das Aussehen des Artikels 1 anders sein, als das Aussehen des Artikels 2.
Wir dürfen auf jeden Fall gespannt sein, wie sich die Änderungen dann in einer Finalen Version von Joomla 1.6 anfühlen. Die bisher bekannten Änderungen lesen sich für mich bereits sehr gut und stellen eine wesentliche Verbesserung zur Version 1.5 dar, obwohl noch an einigen Stellen Verbesserungsmöglichkeiten vorhanden sind und durchaus ein Blick in anderes Lager wie Wordpress oder Drupal vorteilhaft wäre. Aber Joomla ist eben Joomla und nicht Wordpress oder Drupal. Der Erfolg von Joomla kommt auch nicht von ungefähr.
Quelleninformation: Alle o. g. Informationen sind aus der Präsentation “Lifting the Lid on Joomla 1.6″, aus dem aktuellen Development Status Report, dem Nightly Build von neulich
und dem offiziellen Joomla Forum.
Nachfolgend findet ihr noch die Präsentation “Lifting the Lid on Joomla 1.6″ als Filmchen zum ansehen:
Lifting The Lid on Joomla 1.6 from Andrew Smith on Vimeo.
Quelle: Google-Groups zur Entwicklung von Joomla
Quelle: Seite im Joomla Wiki zum aktuellen Entwicklungsstatus der Version 1.6
Quelle: Joomla Forum mit akzeptierten Feature Requests
Verwandte astBlog Beiträge: