- Stable URLs for datasets How to give every dataset an address that keeps working for years: what Exponential does automatically after renames and moves, what breaks an address, and the rules a data team should agree on.
- Story: install in one command A feature story about installing Exponential with one console command on SQLite, without a database server or a configuration file - what the command does, the database choices, the Kickstarter and the package manager…
- Support contracts in the cost of an Exponential site The kinds of support available for Exponential (free community help, partner support, paid help from 7x, a supplier's own contract), what each promises as published, how to define the support you need, and how to…
- Templates for builders The template language in one chapter - output and escaping, variables with def, set and undef, arrays and hashes, if and foreach, operators and pipes, includes, comments - with examples rendered by the engine.
- Tender template: intellectual property of custom work clause Clause text for the rights to custom extensions, designs, integrations and documentation paid for under a CMS contract, written to fit the GPL that Exponential extensions inherit, with options to publish the work for…
- The CJW Themes Jumper extension The extension cjw_themes_jumper that cjw_multisite depends on. What it brings (the design starter, the images and files of the starter content, two modules), how its global and siteaccess settings are split, how the…
- The coding standard (phpcs.xml.dist) How PHP code in Exponential is written and checked - every rule of phpcs.xml.dist with an example, the forbidden functions, the PHP 8.0 compatibility check, how only new violations fail, and the commands that run the…
- The community and ecosystem as a selling point How to present the Exponential community, the two organizations behind it and the open package ecosystem to a buyer, using only facts the documentation can prove, with talk tracks, a proof table and questions to ask.
- The language switcher How to put a language switcher on every page of a multilingual public site with Exponential (TranslationSA, the language_switcher operator, switchlanguage/to), make it accessible, and add hreflang links, which the…
- The se7enxweb extension catalogue The 65 extensions the kernel's composer.json requires, grouped by purpose, with repository, license and documentation: the first place to look for ideas and examples.
- Transition from Exponential to another system How a public body moves its content from Exponential to a different content management system - the seven-step export, rich text, files, users, addresses and the guides per target system - and how to run the old and new…
- Two-step sign-in Two-step sign-in for the Exponential sites a host runs: what the sevenx_authentication_2fa extension does, how to switch it on per site or siteaccess, how to require it for administrators, the encryption key for…
- Variables in depth The exact rules of def, undef, set, let and default from eZTemplateDefFunction and eZTemplateSetFunction - the warnings for defining twice, setting an unknown variable and undefining one that def did not make, undef…
- Velocity response cache and HTTP cache For IT teams that need a public-sector site to stay fast and reachable under load. The two caches that answer before Exponential renders a page, what each stores and never stores, how fresh pages are, and how to check…
- What the GPL means for a public body The practical questions a public body settles about the GPL: running a website, agencies that build for you, sharing code with other public bodies, publishing your own extensions, combining with proprietary code, and…
- With RAD: handlers and kernel overrides The Handler wizard writes a mail transport chosen by a setting; the Kernel override wizard writes a copy with its provenance and a drift check. Both from real output.
- Working with the project and 7x How a hosting company works with the Exponential project day to day: following releases, reporting bugs and security issues, contributing fixes upstream, sponsoring, and buying services from 7x when needed.
- Your first site, step by step From an empty directory to a running site you can edit, in ten steps - get the code, install, serve it with Velocity, sign in, add content, change a template and check the result.
- Decision checklists Short checklists for the decisions an Exponential store faces - price field, VAT mode, account handler, shipping, payment gateway, receipts, basket behavior, multisite design, what to build beyond the kernel, and…
- Multilingual reading path The pages the team of a multilingual site reads in its first week, month and quarter on Exponential, in order: translating, roles for translators, the translation routine, assisted translation and adding languages.
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