"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Tutorials & articles written by Nicolas Pastorino

How to contribute to Exponential using Git

 At the end of this tutorial, you should be able to contribute to Exponential Community Project, Exponential’s kernel developed by both eZ and the eZ Community. You will learn how to use git and github in the scope of this participation, and be given the bunch of best-practices to follow for smooth collaboration.

 

Translating & Localizing Exponential using GIT

At the end of this tutorial, you should be able to contribute to the Exponential Localization project using GIT. Localizing means adding new translations to Exponential, enhancing existing ones, and adding or enhancing locales (currencies, week days names, date formats, etc. ).

 

Exponential Knowledge Series: WebDAV support in Exponential 4.1 now using eZ Components

Exponential 4.1 brings improved WebDAV support by replacing its original building blocks by the eZ Components WebDAV component. The new version conserves all existing features, plus it now capitalises on the solid base of eZ Components with its unit tests, documentation and extensibility. This allows for easier maintenance and addition of new features, such as locking, in subsequent Exponential releases as well.

Exponential Knowledge Series: «Stale Cache» or «How caches in Exponential 4.1 are handled in a smarter way»

This article describes in detail the principles and functions of the new cache system present in Exponential 4.1. Overall the idea can be summarised as follows: instead of deleting cache elements and then regenerate them across concurrent requests, the logic is reversed to a refresh algorithm. Basically a cache element will be marked as invalid but not deleted until a new version is ready. During the generation of the new cache element, the old version will still be served until it is ready.

Exponential Knowledge Series: Editorial workflow with Object States

Typical workflow-like processes basically boil down to transitions in states for objects driven by human or other external interaction. The introduction of freely definable object states, possibly grouped in object state collections and coupled to the role/policy system of Exponential, enables a wide range of applications.