- Setting up a demo installation How a creator builds an Exponential installation of their own to film or stream - get the code with Git and Composer, install it with one command on SQLite, serve it, make it camera-ready with invented content and demo…
- Video walkthrough guide How to plan, script, record, edit and publish a video walkthrough of Exponential - one task per video, the exact names of buttons, a script template, recording settings for readability, the editing pass that catches…
- Demo script: five-minute overview A five-minute video or stream segment that shows what Exponential is - the dashboard, a draft, preview at phone width, publishing, a layout, and the built-in help - with the exact clicks, a talk track built only from…
- Demo script: editor tour A ten-minute video script that follows an editor through the administration - the header, the tree, an item's page, the edit form with its field bar and rich text editor, drafts, preview, publishing, versions and…
- Demo script: Exponential Layouts An eight-minute video script for the page builder, Exponential Layouts - the Layouts Dashboard, a new layout, adding, configuring, moving and duplicating blocks, linked zones of shared layouts, publishing or discarding…
- Demo script: Exponential Intelligence A six-minute video script for Exponential Intelligence, the writing assistant that writes drafts only - the off-camera setup with a provider key you can revoke, the Intelligence tab, the edit form actions, the drafts it…
- Demo script: Velocity An eight-minute video script for Exponential Velocity, the persistent-worker application server - install the engine package off camera, start and check it, read the cache headers, look at the built-in dashboard, and…
- Add a page to the menu For editors - make a page appear in the site's menu in Exponential, where menus come from the content tree - choose the right parent and a menu class, set its place in the order, and keep pages out of the menu when…
- Alternative text for images For editors and administrators in public bodies - how to write alternative text, where Exponential stores it, how to make it required on a content class, how decorative images behave in the standard design, and the…
- Approving guestbook entries with a workflow Stopping spam and offensive text in the guestbook: an Approve workflow limited to the Guestbook section, connected to the publish trigger, the approver's inbox, and the cronjob that carries the approval out.
- Audit records as evidence For public bodies that may need to prove who did what on their website - how to select, verify, export and hand over Exponential audit records (signed bundles, JSON lines with hashes), document the chain of custody, and…
- Autoloads and class maps How Exponential finds PHP classes - the generated class maps for the kernel, the extensions, kernel overrides and tests, every option of bin/php/ezpgenerateautoloads.php, .autoloadignore, Composer's autoloader beside…
- Branding: site name, logo, favicon and meta tags Put your brand on an Exponential site - the site name and description in site.ini, the logo and footer through the page design object, favicons and the web manifest in your design, and the meta tags of every page.
- By hand: a workflow event A workflow event type "Log publishing" by hand: the class, the registration, the view template, a workflow and a trigger, and the log line it writes.
- Caching and templates The caches a template meets: compiled templates, the view cache, cache-block, override and design caches, HTTP and Velocity caches; what clears each automatically and how to clear it by hand.
- Case study: porting a package from another project with credit How two extensions brought in outside code and credited it - sevenx_dse embedding a database tool from a chain of forks, expchangeclass merging two forks - and what to check in your own port.
- Comments Template comments that never reach the browser, how to document a template's variables and purpose at its top as the shipped designs do, commenting out code, and why HTML comments are the wrong tool.
- Cronjobs for integrations Scheduling integration work with Exponential's cronjob parts - a part of your own, the script as a class, the crontab line per siteaccess, locking against overlapping runs, pausing a part during maintenance, and…
- Customization and white-label work Adapt an existing theme to a client's brand, or build themes that agencies resell under their own name - how to keep customizations upgradeable, what may and may not be removed, and how to keep credits honest.
- Datatypes A new kind of field for content classes: when to write one, how the kernel finds and registers it, the eZDataType life cycle, a verified rating datatype, and real ones to learn from.
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