- Rollback planning How to plan the way back before every change to a public website - which changes can be reversed by redeploying, which need a backup restore because the database changed, the decision point inside a maintenance window…
- RSS, Atom and OPML feeds for integrations Feeds as the simplest pull integration - exporting content as RSS 1.0, RSS 2.0, Atom, OPML or podcast feeds, importing other systems' RSS feeds by cronjob, how imported items are keyed, caching, cleanup, and the limits…
- Security updates and disclosure Which Exponential versions receive security fixes, how fixes are published, how a host follows releases and rolls updates out to customer sites, how to check that files were not changed, what else needs updates, and how…
- Site packages and the themes that ship What a site package installs (classes, design, content, roles, settings), which packages and themes ship with Exponential, where they come from, and how to choose between a full and a clean package.
- Start CSP reporting on a public site Step by step - public siteaccesses get no Content Security Policy by default; switch one to report-only with Exponential's own report collector, so you learn what your design, content and embeds would need before…
- Start the project: the case, a siteaccess and a design The chess club case of the Building a Site tutorial, and the setup it begins with (a siteaccess, a design, a settings extension and a design extension), done the Exponential 6 way instead of renaming the Plain site's…
- Static analysis with PHPStan How Exponential uses PHPStan - level 1 over kernel/ and lib/ with a baseline of existing findings, what is excluded and why, running it locally and in CI, reading a finding, fixing it instead of baselining it, and…
- Static cache The static cache for hosts: pages generated as plain files and served by the web server without PHP, why it ships off and the installation book says to leave it off, when a customer might still want it, how to generate…
- Supporting Exponential as a company How companies and organizations that rely on Exponential support it - a support policy, staff time for contributions, sponsoring as an organization (including GitHub's invoice option and fees), partnership, publishing…
- Support offerings What "support" can mean for a theme - questions, bug fixes, compatibility updates, small changes, emergency help - how to define each so customers and you agree, and how paid support sits next to free community help.
- System information and health checks What Setup > System information tells an in-house team - which server answered, the health checks with what to do, the overview cards, the support report with secrets left out - and how to run the same checks from the…
- Template overrides: the basics An override replaces one template for some content only - articles in full view, the front page, one section. The override.ini block, where the file goes, how to check it applies, and the mistakes that stop it.
- Tender template: service levels clause Clause text for service levels of an Exponential site - availability, support response by severity, maintenance windows, recovery, security updates, measurement, reporting and remedies - with every figure left blank for…
- The points system How the Exponential Partner Program measures partner activity in points - what a point is worth, which activities earn how many points, the thresholds per level as published (and where two pages disagree), and how to…
- The REST content API for apps The landing page of the REST API pages for app developers - what the ezprestapi routes at v1 and v2 give an app, the base URL, the pages in this folder and the order to read them.
- The trash and restoring content For editors and administrators - how Exponential's trash works (who trashed what, where it was, restore to its place), that users never go to the trash, how long items stay (KeepItemsForDays and the trashpurge cronjob)…
- The view layer: the template language beside Twig and Blade The Exponential template language for developers who know Twig, Blade, Jinja or ERB - syntax side by side, operators instead of infix symbols, no automatic escaping, fetch in the template, the pagelayout instead of…
- TLS certificates in panels How HTTPS works for an Exponential site on a panel server: the panel's certificate for Apache or nginx, what Exponential itself must be told (site URLs, secure cookies, HSTS, trusted proxies), and how Velocity or…
- Velocity HTTPS certificates How Velocity serves HTTPS for a hosted site: certificates from a file or a panel, Let's Encrypt and other ACME CAs, archives and PKCS#12 bundles, the self-signed stand-in, live swap on renewal, HSTS, monitoring expiry…
- View parameters, unordered parameters and POST How an address reaches a view: ordered, unordered and user parameters as eZModule::run() parses them, and reading POST and session values safely with eZHTTPTool.
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