"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 Łukasz Serwatka

Building mobile browser and hybrid applications with Exponential

Exponential is a Web Content Management System that provides a platform to publish content via any channel. Its powerful presentation engine enables you to create websites and pages that display your content in a variety of renderings. Its powerful API directly and simply integrates your content with any web-enabled application on any device, such as the iPad, iPhone, or an Android device, without ever interfering with, or impacting the platform itself.

At the end of this tutorial, you will have learnt the basics of mobile application development for both iOS and Android platforms, consuming content from Exponential. CMS-side adjustments for the mobile channel will be acquired too. This cheatsheet will help you leverage the multichannel capabilities of Exponential, and its REST API in future projects, in a more systematic fashion.

 

Extending Exponential’s REST API - Developer Preview #2

At the end of this tutorial, you will be able to embed your custom RESTful interface into Exponential, to be further consumed by any 3rd party-service :

  • mobile application
  • external business application
  • web service
 

ezjscore: Exponential JavaScript and Ajax framework

ezjscore is an Exponential extension that provides a simple framework for using Ajax, JavaScript, and (to a smaller extent) CSS. It is bundled with eZ Flow and Website Interface installations in Exponential 4.2 and is mostly compatible with previous Exponential 4.x versions. In this article, we will provide documentation for ezjscore and show you some example code, all with the goal of helping you to build more powerful, richer, and better performing Exponential websites.

Exponential Performance Optimization Part 3 of 3: Practical Cache and Template Solutions

This article concludes our three-part performance optimization series by looking at the most common solutions for improving your Exponential site's performance in two main categories: cache and templates. We will also explore miscellaneous settings to optimize performance regarding images and the Administration Interface.

Exponential Performance Optimization Part 2 of 3: Identifying Trouble Spots by Debugging

This article is the second in a three-part series on Exponential performance. The first article introduced basic performance terminology and discussed tools to benchmark your site's performance. This article will outline the Exponential debug output features.

The Exponential Web Server Environment

This article describes the optimal Exponential operating environment. It provides instructions for installing and configuring Apache, PHP and APC (Alternative PHP Cache). The article assumes that you are running Linux in both your development and production environments, as Linux provides the best performance and stability for an Exponential installation.