Software::Web
Kajona in Version 3.3.0 freigegeben
Das Content Management Framework Kajona ist in Version 3.3.0 verfügbar. Neben zahlreichen Verbesserungen und Korrekturen beinhaltet die neue Version auch eine Reihe neuer Funktionen.
Mirko Lindner
Der Portaleditor von Kajona
Zu den neuen Funktionen in
Kajona 3.3 gehört unter anderem die Integration einer Baumansicht in der Administration. Diese ermöglicht die schnelle Navigation innerhalb eines Moduls, beispielsweise bei Seiten oder Navigationspunkten. Die Verwaltung der Seiteninhalte wurde vereinfacht - neben dem Kopieren von kompletten Seiten können nun auch einzelne Seitenelemente innerhalb der aktuellen Seite kopiert werden. Zudem wurde die Drag and Drop-Funktionalität nun auch in die Seitenverwaltung integriert.
Darüber hinaus wurde die Bedienung des Portaleditors zur Bearbeitung der Seiteninhalte direkt im Webseiten-Layout optimiert und die Darstellung überarbeitet. Statt Popups kommen nun, wie im Administrationsbereich üblich, Dialoge zum Einsatz. Weiter ist es nun möglich, Navigationen direkt aus dem Portaleditor heraus zu editieren. Der neue WYSIWYG-Editor (CKEditor in Version 3.2) erlaubt eine schnellere Bearbeitung der Textinhalte als mit seinem Vorgänger. Ebenfalls verbessert wurde die erst mit Kajona 3.2.1 eingeführte Imagelightbox-Integration. Diese wurde modernisiert und mit einer Slideshow-Funktionalität und Tastatur-Steuerung abgerundet.
Mirko Lindner
Bildbearbeitungsfunktionen von Kajona
Dank eines neuen Datenbanktreibers wird ab Kajona 3.3.0 auch das Datenbanksystem SQLite unterstützt. Die Entwicklung eigener Funktionen für Kajona hat sich ebenfalls weiter vereinfacht; der Lebenszyklus von internen Objekten kennt nur noch ein Update und kein Insert mehr. Kajona kümmert sich also für den Entwickler komplett transparent darum, ob ein Objekt neu angelegt oder lediglich aktualisiert werden muss. Zudem verwenden nun alle Seitenelemente eigene Templates, sodass die HTML-Ausgabe ohne Änderungen an den PHP-Klassen angepasst werden kann. Das unerwünschte, parallele Bearbeiten eines Datensatzes von mehreren Anwendern wird dank der grundlegend überarbeiteten Locking-API verhindert.
Weiter wurde die Geschwindigkeit an einigen Stellen verbessert. Dazu zählt beispielsweise der Aufbau der Rechtehierarchien, die Auslieferung von dynamisch skalierten Bildern und die automatische Einbindung der PHP-Klassen durch einen internen Class-Loader. Eine gesamte Liste der Änderungen findet sich im Changelog.
Kajona steht unter den Bedingungen der GNU Lesser General Public License (LGPL) Version 2.1 und kann von der Seite des Projektes heruntergeladen werden.