- Exponential Contributors Guidelines Thank you for considering contributing to Exponential! We appreciate the time and effort you invest in making this project better.
- Several sites: siteaccesses Serve two public sites and one administration from one installation, matched by host name, each with its own design, start node, language and var directory, with the settings of each siteaccess and the checks that prove…
- Source control and releases The Git conventions of Exponential - branches, merges, commit messages and changelogs - and its release policy - permanent tags, how version numbers are chosen, extension metadata and Packagist.
- Documentation and publishing standards Which documentation and document format standards Exponential follows (DITA 1.3, CommonMark and GFM, GNU FDL 1.3, GPL v2, EPUB 3.3, EPUB Accessibility 1.1, PDF, OpenDocument, Doxygen), with evidence and gaps.
- Exponential Copyright Exponential Copyright © 1998-2026 Exponential Foundation and 7x
- Translations Make the texts of an extension translatable with ezpI18n::tr() in PHP and the i18n operator in templates, ship a German translation.ts in the extension, register it with TranslationExtensions and check it on a…
- API and protocol standards Which API and network protocol standards Exponential implements (OAuth 2.0, OpenID Connect, REST over HTTP, JSON, WebDAV, SOAP, RSS, Atom, sitemaps, SMTP, LDAP, webhooks), with evidence, status and gaps.
- Caching Use the caches of Exponential in a design and an extension — the view cache and when to turn it off for one template, cache-block with keys, expiry and subtree_expiry, a cache of an extension's own in the cache list…
- The license of this documentation The documentation of Exponential is free documentation under the GNU Free Documentation License 1.3 or later. The copyright notice, what it covers, and the older pages that keep their own terms.
- Database and SQL standards How Exponential relates to the SQL standard (ISO/IEC 9075) and the dialects of SQLite, PostgreSQL, MySQL, MariaDB, Oracle and MongoDB: the eZDB abstraction, dialect handling, schemas, character sets and CI coverage.
- Deploying with Velocity Put a PHP, INI, template or style sheet change live with exp:velocity deploy — what each step does, which option each kind of change needs, a dry run first, and how to check that the new code answers on every server.
- GNU Free Documentation License GNU Free Documentation License Version 1.3, 3 November 2008
- GNU GENERAL PUBLIC LICENSE Copyright (C) 1998 - 2026 Exponential Foundation and 7x. All rights reserved.
- Record an administrator session as a migration Record what you configure in the administration - a section, a folder, a role assignment - as the steps of a migration, look at what was captured, and see the migration it would make, on the console and in Setup >…
- Mapping requirements to evidence A reference table that maps common public-sector CMS requirements to the exact Exponential pages, settings and tests that evidence them, with the documented status, for evaluators who check answers and bidders who write…
- Cookies set by Exponential For public bodies writing their cookie notice - the cookies Exponential's kernel and administration designs set (session, is_logged_in, setup wizard, mobile detection, administration UI state), their purpose and when…
- Kernel architecture How a request flows through the Exponential kernel and the rules for each building block: modules, policies, datatypes, persistence, settings, designs, templates, caches, events and the servers.
- Layering and naming rules Which layer of Exponential may depend on which, what each layer is for, and how new classes, modules, settings, templates, CSS classes, tables, translation contexts and commands are named.
- Compatibility, releases and deployment The backward compatibility policy of Exponential 6.0.x, how versions and releases are numbered and published, and the standard order of steps for deploying a change or an upgrade.
- Design pattern catalogue Every abstraction and design pattern of the Exponential 6 stack, found in the source code: 6206 instances in 29 categories across kernel, lib and extensions, with file, class, description and extension point.
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