- The template compiler How eZTemplateCompiler turns a parsed template into PHP - the pipeline (node transformation, static optimizations, combining, PHP generation), the compiled file name and folder, the operator and function hints that let…
- Upgrades without breaking integrations Keeping integrations working through Exponential, extension and PHP upgrades - what tends to change under an integration, reading the behavior change notes, pinning versions with Composer, a rehearsal on a copy…
- Write a plain-language summary For editors - write the short summary at the top of a page or document (the In short, Intro or Summary field) so anyone understands what it is, who it is for and what to do, with a method, before-and-after shapes and a…
- How do I send a newsletter? In the newsletter's list, create an edition, fill and publish it, check the preview and a test mail, then click Send Newsletter and confirm; the mail queue cronjob sends it.
- Breakpoints and container widths The breakpoints and content widths admin4 uses (576, 1024, 1280 px, --a4-content-max) as a worked example, how to choose your own for a public design, container queries, and keeping breakpoints in one place.
- Building an integration as an extension Packaging an integration as an Exponential extension - the directory layout of a typical integration, settings with secrets kept in settings/override, classes, commands, cronjob parts, workflow events, schema, tests…
- Check alternative text across images Step by step - find images without alternative text on a public site: with the optional Exponential Intelligence report "Missing alt text" where that extension is active, or with an accessibility checker on page samples…
- Content classes for apps Map Exponential content classes to app screens - finding the classes and fields a folder holds, reading class definitions with expclass services, classIdentifier as the switch for cells and views, handling unknown…
- Deploying a change How a PHP, settings, template or stylesheet change reaches every runtime that serves an Exponential site - the steps of exp:velocity deploy and why their order matters, PHP-FPM reloads and OPcache, Velocity restarts…
- Escalation for resellers How a reseller escalates a customer problem it cannot solve alone - inside your company first, then partner support tickets, the partner team, paid 7x support, the public issue tracker for bugs, and [email protected]…
- Exporting and importing with ezpm Use ezpm.php, the package manager on the command line, to create a package, add classes, content or an extension, export it as .ezpkg, and import, check and install it elsewhere.
- Extension and theme partners For partners who build and publish extensions, themes and designs for Exponential - how this work fits the partner profiles, the ecosystem it joins, business models that respect the GPL, maintenance duties and how to…
- ezwebin operators The six operators of the ezwebin extension - ezpagedata, ezpagedata_set, ezpagedata_append, ezarchive, ezkeywordlist and eztagcloud - with their parameters, what ezpagedata computes for a pagelayout, the database…
- Fetching nodes and lists The content fetches for pages: node by id, path or remote id; list and tree with their parameters (parent_node_id, sort_by, offset, limit, depth, class filters, attribute filters, main_node_only, ignore_visibility…
- How do I use the AI assistant in the editor? Exponential Intelligence suggests texts, summaries, translations and alt text as drafts you review; its own manual in the help center explains each task step by step.
- Ini settings in the administration The Setup > Ini settings pages - how they show the layers of an INI file, which file wins, how an array is edited, where a change is saved - the no-code tool behind the header and footer menus.
- Integrity checks for a bundle How a bundler proves the Exponential files in a bundle are the released ones - the file manifest share/filelist.md5, bin/php/checkmanifest.php and its options, the admin's file consistency check, extension manifests…
- OPcache and cache preloading Two different kinds of "preloading" a PHP developer meets in Exponential - the opcode cache (OPcache) and the settings that matter under PHP-FPM and Velocity, and the site cache preloader bin/php/preload.php…
- Publish one item in several places For editors - show one page in two places of the site (for example a service under two topics) with Add locations instead of a copy, choose the main location, and remove a location without removing the page.
- RSS feeds for your site Publish RSS 2.0, Atom, OPML or podcast feeds of your content with RSS exports, link them from the pagelayout so browsers and readers find them, and import other sites' feeds with the rssimport cronjob.
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