- Routing: modules, views and parameters How Exponential maps an address to code - the module/view convention instead of a route table, ordered and unordered parameters, registering a module, generating URLs with ezurl and eZURI::build, HTTP methods and…
- Running content modeling workshops How to run workshops that turn your content into content classes, attributes, a content tree, sections, states, languages and roles; agendas, exercises and a class sheet to copy.
- Settings in the administration Setup > Ini settings shows every setting with its value in effect, the file it comes from and the whole override chain; compares siteaccesses; changes values safely with masked secrets. How a builder uses it.
- sevenx_multisite An overview of sevenx_multisite, the default site package of Exponential 6.0.15: what it installs, which packages it pulls in, and where to read about each part.
- Theme assets, the packer and CSP Load a theme's stylesheets, scripts, images and fonts the way Exponential expects - frontend lists, ezcss_load and ezscript_load, the ezjscore packer, ezimage - so they are fast and pass a CSP.
- The Packagist webhook When Packagist shows an old newest version although the tag is on GitHub, the repository is missing its Packagist hook. How to see that, how to set it up, and how to bring the package up to date once.
- With RAD: a design extension The Design extension wizard writes a theme skeleton; then point a siteaccess at the new design and adjust two generated settings, from the wizard's real output.
- Writing code that runs on PHP 8.0 The rules for PHP code that must run on PHP 8.0, the stock PHP of RHEL 9 (and, without support, on 7.4 for the kernel) - the syntax you may not use, how lib/phpcompat.php and function_exists() guards work, arguments…
- Your first extension Build a working extension in fifteen minutes - by hand or with the RAD module wizard - with a module, a view, a policy function, a template and settings, then activate it, give it a role and check it in the browser.
- Choosing an interface for an agent The REST API, expservices, ezjscore functions and the console on the server compared for AI agents - what each one can read and write, how it authenticates, where the agent can run, whether writes are drafts or…
- Custom shipping handler Writing a shipping handler for an Exponential store - the three methods eZShippingManager calls, the array getShippingInfo returns with several shipping items and their VAT, how the basket info handler adds shipping to…
- From user to contributor How an Exponential user becomes a regular contributor - noticing what to improve, the first three contributions, choosing one area, building trust with maintainers, and keeping a record of your work.
- What sevenx_multisite is made of The files inside the sevenx_multisite site package and the packages it requires, what each settings file does, and which parts of the installation come from outside the packages.
- Agents and the REST API Using the REST API of Exponential from an AI agent - the routes of v1 and v2 as tools, a personal API key with the narrowest scope, permissions and answers, paging, and a pattern for describing the routes to a model…
- Custom VAT handler Replacing the VAT decision of an Exponential store with a handler of your own - the getVatPercent contract, extending eZDefaultVATHandler, registration in shop.ini, RequireUserCountry, and cases such as business…
- From contributor to maintainer How a regular Exponential contributor takes on maintenance - of their own extension, of an abandoned one, or of an area of the project - what maintainers do, the release discipline they follow, and how to hand over when…
- sevenx_classes, the content classes package Every content class of the sevenx_classes package with its name, group and datatypes, how the package is installed, and how the installer changes some classes afterwards.
- Agents and expservices Using expservices from an AI agent - named services of the administration over the ezjscore call interface, one answer shape, a personal token instead of a session, the catalog with access rules and write flags as the…
- Payment gateway development Building a payment gateway for a provider Exponential does not support yet - redirect or transparent, the files of the extension, the gateway class, the payment object, the callback view with its checks, registration…
- The demo content packages What sevenx_multisite_democontent and sevenx_multisite_democontent_clean contain - the 31 ng_* content classes, the content objects of Fit & Healthy and Bold Agency, the binary files - and how the two differ.
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