Joomla Roadmap...
Die Entwickler haben nach der Umbenennung des Projekts eine neue Roadmap zur zukünftigen Entwicklung von Joomla! vorgestellt. Um die Abgrenzung vom Mambo Projekt besser zu verdeutlichen und um die Verwirrung mit evtl. gleichlautenden Versionsnummern von vornherein auszuschliessen, beginnt laut Roadmap die Versionsnummerierung für Joomla! nun bei der Versionsnummer 1.0. Das bevorstehenden Release 1.0 stellt somit die lang erwartete Version dar, welche neben Rebranding auch Bugfixing und Securiry-Patches umfassen wird.
Die Joomla! Versionsnummern folgen dabei auch in Zukunft der gängigen 'X.Y.Z' Konvention. Die Nummer des Major Releases (X, Haupt-Versionsnummer) ändert sich eher selten und nur im Falle von wirklich signifikanten Veränderungen am Core. Abwärtskompatibilität zu älteren Versionen besteht hierbei grundsätzlich nicht. Die Nummer des Minor Releases (Y, Neben-Versionsnummer) ändert sich jedes mal dann, wenn weitergehende Änderungen an Architektur und Funktionalität des Systems durchgeführt wurden. Die Abwärtskompatibilität zu älteren Versionen ist hierbei grundsätzlich vorhanden, unter Umständen muss ein CMT-Drittanbieter jedoch kleinere Änderungen an der von ihm angebotenen Erweiterung durchführen. Die Nummer des Maintenance Releases (Z, Patch-Level) ändert sich hingegen häufiger und informiert in aller Regel über die Nummer des Patches am aktuellen Kern des Systems. Die Abwärtskompatibilität zu älteren Versionen ist hierbei vollständig gegeben, Maintenance Releases dienen damit hauptsächlich der Behebung von bekannten Fehlern und Sicherheitslücken.
Neue Hauptversionen werden in Zukunft durch X.Y (z.B. 1.0) gekennzeichnet. Jede Hauptversion wird in ein eigenes CVS-Repository überführt, was die unabhängige Wartung durch das Maintenance-Team etwas Abseits des Haupt-Entwicklungsstrangs ermöglichen soll. Die Maintenance-Releases werden in Zukunft durch X.Y.Z (z.B. 1.0.1) gekennzeichnet. Sie werden in der Regel alle 14 Tage veröffentlicht, bei Bedarf aber auch ausserplanmässig (z.B. bei Sicherheits-Patches) und dienen der ständigen Verbesserung des Codes. Ausserdem müssen Anwender dadurch nicht mehr auf die folgende Hauptversion warten um eventuelle Fehler oder Sicherheitslücken zu beheben. Vor der Veröffentlichung einer neuen Hauptversion, wird diese im Rahmen einer Alpha/Beta-Phase ausführlich getestet. Die Dauer der Testzeiträume legen dabei die Entwickler fest, der Status Beta wird aber mindestes drei Wochen lang aufrecht gehalten um dadurch Drittanbietern die Möglichkeit einzuräumen, die von ihnen entwickelten Erweiterungen auf ausreichende Kompatibilität zu prüfen.
Version:
Mambo 4.5.2
Datum: 17 Feb 2005
- patTemplate Bibliothek eingebunden
- Option Schreibrechte für Dateien und Verzeichnisse zu setzen
Version:
Joomla 1.0
Datum: Sep 2005
- Rebranding von Mambo 4.5.2.3
- Fehlerbehebung und Schliessung von Sicherheitslücken
Version:
Joomla 1.1
Datum: Q4 2005
- Verbesserungen an der Nutzerverwaltung
- Übersetzung des Backend
- Neue Features
Version:
Joomla 1.2
Datum: TBA
vorgesehen:
- ACL Weiterentwicklung Stufe 1
- Barrierefreiheit nach WAI 508
- Google SOC Implementationen
Version:
Joomla 1.3
Datum: TBA
vorgesehen:
- ACL Weiterentwicklung Stufe 2
- Google SOC Implementationen
Version:
Joomla 2.0
Datum: 2006
- Neues CMS Framework
- geschrieben in PHP 5
Details:
ACL Weiterentwicklung, Stufe 1 - Möglichkeit neue Benutzergruppen hinzuzufügen und vorhandene Gruppen zu editieren. Administratoren können u.a. festlegen welche Gruppe(n) Erweiterungen (Komponenten, Templates, Bots) installieren und deinstallieren dürfen.
ACL Weiterentwicklung, Stufe 2 - Erweiterte und detaillierte Zugriffssteuerung auf Objektebene. Administratoren können u.a. Rubriken und Kategorien auswählen, die dann nur für bestimmten Gruppen zugänglich sind.
Barrierefreiheit nach WAI 508 - Joomla! wird in Zukunft dem Anwender bei der Erstellung von barrierefreien Webauftritten unterstützen. Dadurch wird behinderten und chronisch kranken Menschen ein optimierter Zugang zu den bereitgestellten Informationen angeboten. Dies wird durch die fortgeführte strenge Trennung der Darstellungsschicht von der Geschäftslogik erzielt.
Google Summer of Code Projekte - Im Laufe dieses Jahres hatte das Core-Team das Vergnügen im Rahmen eines Mentorenprogramms einige Projekte von Studenten zu betreuen. Diese Projekte werden nun nach und nach in Joomla eingebunden. Es wird ein virtuelles Dateisystem samt API integriert, um hierüber in Zukunft auf Dateien, FTP-Quellen etc. zugreifen zu können. Ein weiteres SOC Projekt das in Joomla! aufgeht, wird es in Zukunft ermöglichen verschiedene Versionen eines Artikels zu verwalten. Die Entstehung eines Beitrags wird dadurch dokumentiert, der Inhalt eines Artikels kann jederzeit auf den Stand einer Vorgängerversionen zurückgesetzt werden. Das dritte Google Summer of Code Projekt bringt Joomla! einen Update-Handler, vom Prinzip her ähnlich dem in populären Anwendungen wie Firefox. Dieser wird es in Zukunft ermöglichen einen Server auf bereitgestellte Updates zu überprüfen.
Caching und Performance Verbesserungen - Ein Augenmerk gilt vor allem der Performance von Joomla!. Durch die Verwendung von mehreren Caching Ebenen und Speicheroptimierungen soll diese gewährleistet und weiter verbessert werden.
[size=90:3nt6goy5]*Quelle: --ALTER LINK WURDE ENTFERNT-- [/size]