An optimized portal-editor simplifies the maintenance of websites.
With the last release in 2014, V4.6 of Kajona introduces a simplified workflow especially for the portal-editor. Many modules building the foundation of Kajona such as the news module have been modernized and have been enriched with new functionality. Developers are able to speed up the creation of new components and modules using the revamped or mapper.
While both, installer and backend-skin are based on Twitters' Bootstrap, the installer is the first component to be fully update to Bootstrap 3. While updating the installer we removed some useless options and decisions, making a fresh installation of Kajona faster and easier then before.
Search and charts
Charts generated by the stats module or other modules are now supporting high-resolution displays (retina), too. Therefore they are now rendered as crisp like the other components of the system. Since the search index may be updated using a new workflow, the index creation is triggered deferred. This results in a faster response-time and therefore a better user experience when creating and modifying contents.
The cross-integration between the news-module and other modules like ratings, comments or categories was redesigned and optimized. All relevant aspects are now fully configurable using the news-template. Therefore all layouting may be done in a single place.
Pages and portal-editor
When creating or changing a link using the integrated WYSIWYG editor, a autocomplete-supported input-box helps to find and to select the desired page even faster.
When working with the portal-editor, operations like creating, editing or deleting elements on a page is integrated more seamlessly. Changes are reflected immediately and without reloading the page - as already known from the existing insite-editing. This speeds up the maintenance of websites significantly.
System and framework
Developers creating new components may use a whole new set of features of the underlying framework and SDK. Besides the rather simple and atomic field-based validation of object properties, a object may be validated in its entirety using the new object-validators. A tutorial shows the usage and the API
of the new object-validators.
Numerous new events provide the possibility to react on various status-changes provided and triggered by the framework. Complex tasks and calculations may therefore be processed right after sending the generated content back to the browser. Therefore the browser may start to render the page while the server/backend is still processing some data. An overview of all events (including the new ones)
The access to the underlying database respectively the mapping of objects from and to the database was rewritten from scratch for Kajona V4.6. Due to extended, usual and common annotations, objects may not only be synchronized with the database, furthermore the framework is able to generated the required database-schema on the fly by processing the annotated meta-information. The loading of single objects and large object lists is now noticeable faster because of the new internal orm cache. The updated documentation
describes all relevant parts of the ORM subsystem.
In addition, developers may use the new module-generator created during the DevCon 2014
. The generator
provides a fast way to create all relevant stubs and skeletons of a new module.
Since Kajona 4.6 includes several bug fixes, security updates and updates for compatibility with current web browsers and web server systems, the upgrade to 4.6 is recommended to all users. The update is available and recommended via the integrated package-management.
A list of all changes can be found reading the changelog
The new version can be obtained directly via Git:
Overview of all downloads available
>> Download Kajona V4.6 All-in-one (all modules)
In addition the new version can be tested using our demo-system
As always, the Kajona team looks forward to all questions and suggestions and offers help around Kajona via the board
or via the contact form