The CMS provides strict seperation of content and layout and AJAX operations.
Here are some key features of "Kajona":
Module system:
· Administration: Multilanguage support; Skin-engine, complete customization possible; Dashboard with widget engine; Drag'n'drop features
· Flexible user and rights management
· Filemanager to handle files and uploads
· XML-interfaces
· Complete UTF-8-support
· ModRewrite-support and SEO-friendly URLs
· XHTML-valid code generation
· AJAX support
· Support for multiple databases by using a plugin-driver-architecture, currently available: MySQL, PostgreSQL
Module pages:
· flexible page management including a powerful template engine
· a lot of page elements, e.g. paragraph-, image- and form elements
· WYSIWYG-editor, no HTML knowledge needed to manage content
· Page cache functions for best performance (Page is delivered using only 6 database queries)
· Portaleditor to edit elements while browsing the portal (Inline-Editing)
· Time-driven publishing of each page element
Module navigations:
· Unlimited number of navigation trees with an unlimited number of navigation links
· Different, template based representations (tree-navigation, path-navigation, sitemap, ...)
· Individual permission setting for each link in the navigation
Module news:
· Manage news using categories
· Time-driven publishing
· Archive-mode, time-driven
· RSS-Feeds
Module gallery:
· Manage an unlimited number of galleries with an unlimited number of pictures
· Specific permissions possible
· Modify pictures on-the-fly (resizing, overlay texts)
· Automatic thumbnail generation
Module downloads:
· Manage an unlimited number of download archives with an unlimited number of files
· Specific permissions possible
· Limit the bandwidth of single files
Module languages:
· Supports any number of languages to be used in the portal using UTF-8
Module search:
· Searches all the page contents
· Highlights the search terms in the results
· Extendable by providing simple plugins
Module stats:
· Graphical and text-based reports
· Import and export of data using a csv-format
· Extendable by plugins
Module guestbook:
· Moderated guestbooks
· Captcha-support to prevent spamming
Module postAComment:
· Provides a comment-form for users of the portal
· Can be assigned to simple pages or complex elements such as a gallery
· Captcha-support to prevent spamming
Module faqs:
· Management of frequently asked questions
· Organizable by categories
Requirements:
· PHP 5+
What's New in This Release: [ read full changelog ]
Oracle:
· The database layer is now capable of handling Oracle databases. Since the oracle driver (oci8) is still under development, it should be used for testing purposes only.
REST and XML:
· A lot of Kajonas' internal methods are now available via a REST-interface. Using this interfaces, a simple experimental Android app was written in order to proof the general functionality.
· In order to simplify the development of xml-based methods, the framework supports the developer with a new annotation "@xml". Methods marked with this annotation are available via the XML interface whereas classical methods remain hidden to the XML interface. WADL-files, the specification of REST-interfaces, may be generated by Kajona on-the-fly.
Login providers:
· The whole user subsystem was redesigned from scratch. It now support the handling of different login providers such as Kajonas' internal login and a LDAP directory. A first implementation of a LDAP connector is available.
Portal and Pages:
· Up from V3.4.1, Kajona will ship the JavaScript library jQuery along with YUI. In the future, jQuery will replace YUI at least in the portal. YUI was updated to its latest release.
· Also, the pageimport-/export module was moved from playground to head development. It provides two systemtasks in order to im- and export pages from and to XML files. In addition, the portal-editor is now capable of handling inactive elements.