- Sessions across servers For IT teams running an Exponential site on several web servers. Where sessions are kept (PHP files or the database), how to keep editors signed in when a load balancer moves them between servers, what a failed node…
- Share Exponential (share.exponential.earth) The community portal: forums for extensions and developers, tutorials, books, code standards, blogs and chat channels, and how to cite what you use there.
- Spending and contract publishing How to publish spending reports, contracts and procurement notices with Exponential: as documents in a dated structure, as a register kept as content, or as both, with open-data exports and checks for commercially…
- Sponsor FAQ Short answers to common sponsor questions - which page to use, minimum amounts, monthly versus one time, public or private, fees, invoices, tax, changing or cancelling, and what a sponsorship does and does not buy.
- Stale cache Runbook for a public site that keeps showing old content or old code after a change - which cache holds it (content view cache, templates, INI, the HTTP cache, Velocity's response cache, static cache, a CDN, the…
- Syndication between installations Sharing content between Exponential installations with the syndication extension - one-way and two-way syndication, feeds over SOAP, the export_feed and import_feed cronjob parts, protecting the source, operating it…
- Template resolution: designs and overrides How Exponential decides which template file renders a view - the design chain of a siteaccess, extension designs, the design: resource, override.ini rules matched by class, node, section or view mode - compared with…
- Tender template: support and maintenance clause Clause text for support and maintenance of an Exponential site - scope, channels, upgrades within the maintained line, escalation to the upstream project, warranty on custom work, knowledge transfer and reporting - with…
- Testing before a release What to run before you tag: lint on the oldest and newest PHP, the extension's tests, metadata checks, a clean install from the repository with Composer, and every feature by hand - a tag cannot be corrected.
- The main layout: pagelayout.tpl and a style sheet Building the page frame of the club site step by step: a bare pagelayout, loading a style sheet through the design settings, then the header, the menu, the content area and the footer.
- The online editor and accessibility For public bodies whose staff write rich text - which online editor engines Exponential ships (TinyMCE 3 by default, TinyMCE 8 opt-in), why their accessibility is Unverified, and how to test the editor and its output…
- The request lifecycle What happens between a browser request and the response in Exponential, step by step - maintenance and repair hooks, autoload, the kernel constructor, siteaccess matching, URL translation, access checks, the module run…
- The REST API as a data interface For developers and administrators who consider the Exponential REST API (v1 and v2, extension ezprestapi) as a machine interface to datasets: what it returns as JSON, how authentication and permissions work, and what to…
- The setup wizard, then and now The twelve pages of the Learning book's setup wizard, matched to the pages of the Exponential 6 wizard, with what changed (database choices, site packages, siteaccess methods) and the commands that skip the wizard.
- Two-step sign-in for public staff For public bodies that require multi-factor authentication - how Exponential's two-step sign-in works (authenticator app or e-mail code, extension sevenx_authentication_2fa), how to turn it on and require it, how to…
- Upgrade check as a monitor Using the file consistency check (checkmanifest.php and Setup > Upgrade check) as a scheduled integrity monitor, so an unauthorized change to the code of a public website - a defacement, a web shell, a hand edit - is…
- Upgrade check before and after Using Setup > Upgrade check and its command-line counterpart as evidence around a change - the file consistency check against the release manifest, the database consistency check, the downloadable reports, and how to…
- Your first request Make the first authenticated call to the REST content API of Exponential - check that the API answers, send a credential, read node 2 at v1 and v2, and reproduce the call from Kotlin, Swift and JavaScript.
- Advocating for security How advocates promote good security practice around Exponential - private disclosure, prompt upgrades, hardening and two-step sign-in, safe examples in posts and tutorials, and calm, factual answers - without…
- If you find a vulnerability What a journalist, reviewer or creator does when they discover or are told about a security problem in Exponential - report it privately to [email protected], keep it out of the story, what to include in the report…
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