7x Products Exponential CMS The Best Features of Exponential CMS

The Best Features of Exponential CMS

Learn more about this amazing feature rich website application system and development framework.

Basic Exponential definitions

Content class

Exponential uses classes to define the structure of your content. You can think of a class as instructions on how to store
one separate content type. For example an article typically consists of an introduction of body and a picture. These
elements of the class are called attributes.

Content object

An object represents one piece of content on your site. Each object is based on one of the classes in the system. For
example, you can create an article based on the article class definition.

Content tree

The content tree is used to organize your data. Each time you create a new object you choose a location for it within the
content tree. For example, you could create an article and place it inside a folder named “News”. This makes it easy to
find and navigate your content.

Security

Audit trail/ Version control

Exponential keeps track of all changes that are made to your content. The time and the author of the changes are logged
for future usage.

Content approval

Exponential provides a collaboration system on the site content. The collaboration system allows you to set up your
content or parts of your content to go through approval before it is published.

E-mail verification

You can configure Exponential to allow people to register new accounts in the system. When they do so, Exponential will
send an activation e-mail with an activation key. This ensures that both the e-mail address is valid and that the correct
user is registering him/her self.

Granular privileges/ Role based permission system

Exponential contains an advanced privilege system that allows you to grant privileges on many levels. The most
important levels is on the class level, the object level, and on separate parts of the content tree.

LDAP authentication

Exponential is provided with a plug-in for LDAP-based authentication.

Pluggable authentication

Exponential provides a plug-in enabled authentication system. This means that you can use third party databases with
login information to authenticate users in addition to the internal user database in Exponential.

Sandbox

Exponential offers a preview mode where you can see your content exactly they way it will look on the user site. This
allows you to experiment without breaking the live site.

Session management

Exponential persistently keeps track on all the users who are logged in. The administrator user can end user sessions at
any time.

SSL compatibility

Exponential is completely SSL (Secure Socket Layer) aware and you can choose to run your entire site with SSL.

Versioning

Exponential provides a system-wide content versioning through the content object system. Each time an object is edited
a new version is made. You can revert to previous versions at any time.

Support

Commercial manuals

Commercial support

7x provides commercial support for the Exponential CMS. You can find more information about our support

Available here: http://se7enx.com/services

Commercial training

Exponential provides commercial training for the Exponential CMS. You can find more information about our training

Available here: http://se7enx.com/services

Developer community

Exponential is an open source product with an open source philosophy. This means that all development related
processes are done in the open and in a collaborative way. You can find our community pages here: http://ez.no/
community.

Plugable API

Exponential has an open architecture which allows plugins for all the basic components of the system. This includes
custom class building blocks, custom functionality through the workflow system and custom functionality in the
template engine.

Professional hosting

eZ systems offers professional hosting for eZ systems through our partner program http://ez.no/partner.

Public forum

eZ systems provides a public forum for discussions about Exponential in the community section on the ez.no webpage.
eZ systems also has dedicated personnel to in the forums to help people out with problems http://ez.no/community/
forum.

Public mailing list

eZ systems provides public mailing lists for development discussions. You can find and subscribe to the public mailing
lists here: http://lists.ez.no

Third party developers

Most of our partners and community members develop plug ins and custom code for Exponential. Http://ez.no/
community/contributions

Performance

Advanced caching

In addition to caching of HTML output Exponential also caches many of the internal structures like role and permissions,
settings and compiled templates. The result is that a minimal amount of PHP code is run on each page request.

Database replication

Exponential can be set up to take advantage of database replication facilities. This enables Exponential to perform read
queries from any slave database servers while write requests are written to the database master. The result is that the
database request load is divided between several servers which makes Exponential scale better.

Load balancing

Exponential supports load balancing between several Apache servers . To achieve this Exponential provides special tools
to synchronize the contents of the servers.

Page caching

Exponential provides several very advanced caching mechanisms that cache the output in various stages. The result is
that a minimal amount of PHP code is run on each page request. For completely static pages Exponential provides static
caching that avoids starting PHP altogether.

Static content export

Exponential provides tools to export your entire site directly to HTML. This is useful if you want to serve your pages from
static HTML servers or if you want to distribute the contents of your site on CDs.

Contact Us