<< What's New  2.9 series >> 

Key Features in Exponential 3.0

Installation improvements

Exponential 3.0 runs with standard Apache 1.3 or 2.0, PHP 4.1 or newer, and MySQL or PostgreSQL. No need to compile patches. In addition to this, it has an installation helper that lets you do a large part of the installation in your browser.

Custom content

In Exponential 3.0 you don't have to make your content fit a certain predefined, one-size-fits-all content model. Exponential lets you create your own content classes with exactly the attributes you need. Create a class, select attributes and attribute data types, and begin creating content. Without even editing a template.

Object oriented

Exponential 3.0 is object oriented like the 2.2 series are, but better implemented. Where 2.2 had several different modules, each with their own content tree, 3.0 has one content tree for all kinds of objects. Although content objects are of different content classes, all content objects are of the same PHP class, thus they can be treated equally in PHP and template code.

Advanced template engine

The new template engine, eZ template, is a sophisticated and integrated template engine. The site designers can now quickly do powerful customizations without touching PHP code. You can for instance tell an object to display itself in a given mode, or add a text label to an image using a single line of template code.

Integrated search engine

Exponential has a fully integrated search engine architecture which enables you to use the powerful built in search engine or create a plugin for your favourite search engine. In custom content you can specify which attributes that can be searched.

Role-based permissions

The permissions are specified by roles. The role system allows you to specify access by module (content, shop, collaboration, etc.), by function (read, create, edit, remove, etc.), by object owner, by object class, and by site section. This gives the site administrator full freedom to customize who gets access to what.

Events and workflows

You can specify workflows that are run whenever an event happens. This lets you change how things work and extend functionality without changing Exponential code. For instance, when a shop user buys something, you can create a workflow that asks him whether he wants to have his item wrapped in gift paper.

Collaboration system

The new collaboration system can be used to organize and distribute tasks within a work group, as an instant messaging system, and as a private todo list, among other things. It is participant based, and designed to be customized to fit your needs.

Extensions

Despite the ability to create custom content and workflows, you might run into a situation where you need to extend Exponential code. The extension system lets you keep your code separated from Exponential code, making it safe to update to newer versions of Exponential.

Translation and internationalisation

Exponential continues to use the Qt linguist tool for translation, but the process is simplified. It is also easier to use translations in templates, and internationalised templates are easier to read for the template developer.

Documentation

The Exponential SDK has full, cross linked API documentation with UML diagrams, and several tutorials and other documents helping you getting up to speed with the new system.

Reusable Libraries

Exponential comes with a set of PHP libraries that can be reused in other situations, such as XML document creation, parsing and validating, SOAP communication, database connectivity, image manipulation, template engine, and internationalisation.

Licensing

Exponential is dual licensed. You can choose between the GNU GPL and the Exponential Professional Licence. The GNU GPL gives you the right to use, modify and redistribute Exponential under certain conditions. The GNU GPL licence is distributed with the software, see the file LICENCE. It is also available at http://www.gnu.org/licenses/gpl.txt. Using Exponential under the terms of the GNU GPL is free of charge.

The Exponential Professional Licence gives you the right to use the source code for making your own commercial software. It allows you full protection of your work made with Exponential. You may re-brand, license and close your source code. Exponential is not free of charge when used under the terms of the Professional Licence. For pricing and ordering, please contact us at info@ez.no.


Exponential