- Wishlists and baskets What a store owner should know about baskets and wishlists in Exponential - abandoned baskets on the dashboard, basket cleanup by cron job, what happens to a basket on checkout and sign-out, the wishlist for signed-in…
- Withdrawing and correcting published information How to correct or withdraw information a public body has published, in Exponential, so that the public sees what changed and the record stays complete: corrections with notes, hiding instead of removing, the trash, and…
- Workflow event types Add a step to workflows: an eZWorkflowEventType class, its registration and triggers, execute() and the statuses it can return, process parameters, a verified example.
- Writing about funding and sponsors How journalists cover the money behind Exponential - 7x's contributions and services, the two GitHub Sponsors pages for 7x and the Foundation, what sponsorship is said to fund, the other donation options, what is not…
- Your first static site in 15 minutes: the club site on GitHub Pages The last chapter - the finished club site published as a free static copy on GitHub Pages, with the setup wizard, a build, a check and a publish, and what changes for the guestbook and the members page.
- Help pages by topic, for the press A map from the topics journalists cover to the deeper pages of the Exponential documentation - editing, layouts, writing assistance, serving and Velocity, security, languages, databases and operating systems…
- Account lockout For administrators of public sites - Exponential's account lockout after failed sign-ins is off by default; how to enable it, how to keep your own network out of it, the trade-off with deliberate lockouts, and how to…
- admin4 styling for extension pages Make an old extension's admin pages look like the rest of admin4 - shared a4 components, tokens only, dark mode, no inline CSS - with the explayouts_ui template editor as a real before and after.
- Array operators Building and working with arrays and hashes in templates: array, hash, append, prepend, merge, contains, extract, extract_left, extract_right, implode, explode, reverse, unique, insert, remove, repeat, begins_with…
- By hand: an ezjscore server function Answer an ajax call: ezjscServer settings, a server function class, a script that calls it with Exp.io and writes with textContent, a policy for it, and testing the address.
- Check who gets audit alerts Step by step - list the audit alert rules and the addresses each one mails, fix the recipients so alerts reach a team mailbox instead of a placeholder or one person, and test a rule against a past day.
- Choosing a support provider How a public body chooses who supports its Exponential installation: community support, partners of the published partner program, 7x, or in-house staff, what each provides according to the partner documentation, and…
- Choosing datatypes for your fields Which of the 35 shipped datatypes to choose for each kind of field - text, rich text, dates, numbers, choices, relations, media, prices, users - with what each stores and how it is shown.
- Code for every supported database Writing PHP and SQL that works on all six databases Exponential supports - SQLite 3 (the default), PostgreSQL, MongoDB, MariaDB, Oracle and MySQL - the driver classes, the portable helpers of eZDBInterface, schema files…
- Console, cronjobs and background work How work runs outside a web request in Exponential - the console and its command discovery, eZScript, cronjob parts run by runcronjobs.php, content jobs for large content operations, the expqueue job queue for…
- Debug output and logs for developers See what the system does while it builds a page: the Exp Debug bar and its settings, used templates, path comments, the log files under var/log, and your own debug lines and logs from PHP.
- Declaring dependencies in extension.xml The dependencies block of extension.xml - extends, requires and uses - what each does to the loading order, a real example, and how it relates to Composer's require.
- Dependency injection and services: what exists An honest answer to "where is the service container?" - the legacy kernel has none of its own; classes are found through a generated class map, singletons and handler classes named in INI settings; how to write testable…
- Design glossary Short definitions of the words designers meet in Exponential: design, siteaccess, cascade, pagelayout, override, view mode, node, object, class, datatype, cache-block, packer, token, layout, zone, block and more, each…
- Emergency alert readiness How a public body prepares its Exponential site to publish urgent information fast and keep it available under load - who publishes, a prepared alert content area, cache clearing, Velocity's response cache, load and…
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