Update der Joomla! Plattform auf Version 12.1

Geschrieben von Kubik-Rubik. Veröffentlicht in Core

joomla logo blackAm 09. Mai 2012 wurde die neue Plattform Version ("Louis Landry") ohne großer Beachtung in der Community freigegeben. Es war der erste Release der 12.x Reihe. In dieser Version wurden zahlreiche Bugs gefixt und wichtige Neuerung eingebaut.

Vom Team werden folgende Features besonders hervorgehoben:

- Elementare Klassen für Model, View und Controller vereinfacht
- Datenbankiterator
- PostgreSQL Treiber
- Neues Crypt Paket
- Dateipatcher

Es wurden 342 Pull Requests durchgeführt. Ein Pull Request kann im GitHub Repository, wo das Joomla! Projekt verwaltet wird, angestoßen werden, um anderen Teilnehmern Änderungen am Code mitzuteilen. Insgesamt hat die Größe und Qualität im Vergleich zur Version 11.4 der Joomla! Plattform zugenommen. Es gibt ein Plus von 39 Klassen (insgesamt 309), 122 Methoden (insgesamt 2122) und 2570 Zeilen mehr Code. Bei der Qualität wurden etliche Warnungen beim Ausführen des Codes entfernt. Bei der Testabdeckung hat man einen Wert von fast 40% erreicht und somit etwas weniger als noch in der Version 11.4. Der kleinere Wert wird damit begründet, dass einige Klassen in den Legacy Ordner verschoben wurden und somit beim Testen nicht berücksichtigt wurden.

Was ist die Joomla! Plattform?

Bereits in Joomla! 1.0 gab es eine Datei mit dem Namen joomla.php mit Code, der von den Core und 3rd Party Erweiterungen verwendet wurde. Die Datei wurde stetig erweitert und wurde irgendwann zur jPlatform. Erst ab Joomla! 1.6 wurde die Joomla! Plattform komplett ausgegliedert und konnte ab dem Zeitpunk unabhängig vom Joomla! CMS (Content Management System) benutzt werden. Die Plattform ist die Rahmenstruktur (Framework), auf dem das Joomla! CMS ausgeführt wird. Das Framework kann auch ohne das Joomla! CMS oder sogar mit einem ganz anderen CMS, welches die Joomla! Plattform als Framework einsetzt, verwendet werden.

Die Joomla! Plattform wird alle 3 Monate aktualisiert. Beim nächsten Update des Joomla! CMS wird diese neue Plattform Version im Paket enthalten sein. Eine Newsmeldung mit detaillierten Informationen gibt es auf der offiziellen Seite: »Version 12.1 of the Joomla platform released«.

Kubik-Rubik
Beschäftigt sich seit 2005 intensiv mit Joomla! und entwickelt Erweiterungen, die er der Community kostenlos zur Verfügung stellt. Nebenbei studiert er noch Informatik in Karlsruhe am KIT! :-)