- Exponential as an application platform What Exponential gives an application out of the box - content model, permissions, versions, languages, modules, templates, workflows, cron, REST, queues, AI - and how to decide what to build on it and what to keep…
- extension.xml: metadata and dependencies The extension.xml file: the metadata read before ezinfo.php, and the requires, uses and extends dependencies that the Extensions page shows and that decide the loading order.
- External donation platform, step by step Building the simplest donation route on an Exponential site - choosing a donation platform, a Donate page, a Donate button in the header or with the Layouts Button block, links from campaign pages, telling donors they…
- eZDebug and logging Write to the debug output and log files from an extension - writeNotice, writeWarning, writeError, writeDebug, timing and accumulators, eZLog::write - and the debug settings.
- FAQ: security Answers to the security questions public bodies ask about Exponential - OWASP Top 10, ASVS, penetration tests, two-step sign-in, account lockout, audit trail, Content Security Policy, vulnerability reporting and fixes…
- Financial documents Which financial information a non-profit commonly publishes on its Exponential site (financial statements, where donations go, grant spending, executive pay where required, fundraising costs) and how - documents by…
- Finding something Find any page, picture or file in the Exponential administration - by words with Search, with Advanced search filters, by its address with the Content finder, or by clicking through the tree - and why a brand-new item…
- Forking on GitHub, step by step Fork an extension's repository on GitHub, clone it, add the original as upstream, work on a branch and install your fork into an Exponential site with Composer, with the commands and what you should see.
- Functional requirements for a public-sector CMS A catalog of functional requirements a public body usually needs from a web content management system - content model, editing, approval, versions, permissions, search, forms, feeds, multisite - each phrased to be…
- Give an approver rights Step by step - make a colleague an approver of content before publication by adding them to the approvers' group named in the Approve event and making sure the group's role opens the collaboration inbox and pending…
- Government and sovereign cloud hosting For public bodies that must or want to run Exponential in a government cloud, a sovereign cloud or a national provider's virtual machines. What the software needs from such a platform, which hosting models the sources…
- Headless delivery For CMS developers who deliver Exponential content to apps and front ends of other technologies. It sets out what exists, namely the REST interface, expservices, ezjscore server functions, JSON views of your own and…
- Headless with the REST API What it means for a business to use Exponential as the content back end of an app or a separate front end - what stays in Exponential, what your developers build, the REST API's capabilities and limits, preview…
- How a request runs in PHP The path of one web request through Exponential's PHP code - index.php, autoload.php, ezpKernel and ezpKernelWeb, request initialization, URL translation, access checks, the module view, the pagelayout and shutdown…
- How businesses sell online with Exponential The three channels through which an organization earns money with Exponential, website applications, mobile apps and networks of sites and partners, what the software provides for each, and how they work together on one…
- Immutable releases and versions Why a released Exponential version never changes after publication, how versions are numbered and compared, how to pin and verify the version you run, and what this means for procurement records, audits and reproducible…
- Lists and subscriptions How newsletter systems, lists and subscribers fit together in cjw_newsletter, what each subscription status means for a business, how to bring subscribers in and take them out with CSV, and who should be allowed to see…
- Map locations with ezgmaplocation How to set up the ezgmaplocation extension so a content class (for example a service point) gets a location field: activation, the database table per engine, the API key setting, the Content Security Policy, and adding…
- Maps and hours: where and when you are open The pages for showing a local business's location and opening hours on an Exponential site - the ezgmaplocation datatype and the layouts map block, API keys and privacy, modeling opening hours without a special…
- Measured steps and times How the steps and times quoted in these pages were measured - on a throwaway copy of a real Exponential 6.0.15+ installation - and the raw numbers, so anyone can repeat them on their own site.
Documentation license
This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x