- CSP-safe design Designing so a strict Content Security Policy can be enforced: what the policy allows by default, the three rules (no inline script, no inline style, no third-party origins), the patterns that replace inline code, the…
- Tutorial: create a theme extension Build a complete theme extension from an empty folder, step by step: folders, metadata, design registration, a siteaccess that uses the design, a CSP-safe pagelayout, a stylesheet with tokens and dark mode, a script, an…
- Migrations for software engineers The migration model of Exponential 6.0.15 for engineers - ordered, recorded, checksum-guarded, captioned and committed changes - its architecture next to the .dba schema files and the upgrade steps, the design rules for…
- Extension development: the book (start here) A complete book on growing from user to builder, extension developer and theme developer with Exponential: finding ideas, building extensions with and without RAD tools, upgrading, forking ethically, releasing.
- Standards The standards Exponential follows and how well it complies (accessibility, security, privacy, web, internationalization, PHP, documentation, APIs, databases, Git, coding and testing), its architectural rules, and a…
- Migrating to and from Exponential The migration hub. A verified table of every Exponential product and its versions, a decision guide, and one guide per path within the Exponential family and from or to other systems (WordPress, Drupal, Joomla, Magento…
- Examples Working examples for Exponential 6. Web server configurations that were checked, a cookbook of complete tasks, and more than two thousand reference pages generated from the code, covering template operators, fetch…
- Migrations The start of everything about migrations in Exponential 6.0.15 - schema and content changes written once as files under version control and applied to every installation of a site in the same order, with a caption…
- Migrations versus migrating a site The word migration means two different jobs in the Exponential documentation - migrations (schema and content changes of one site, written as files and applied with exp:migration:migrate) and migrating a site (moving or…
- The Exponential code of conduct The code of conduct of the Exponential project - the Contributor Covenant 2.1 with Exponential additions for partners and commercial conduct, AI-generated contributions, the contributor agreement (CLA) and trainers and…
- 7x SQLI Import: start here What 7x SQLI Import 2.0 is - the extension that brings files, feeds, APIs and databases into Exponential as content or data table rows, once or on a schedule - who it is for, what 2.0 contains, and where to read on.
- Add a column or an index A migration that adds a column with a default and an index to an existing table on every SQL engine, through the engine's own schema handler, checks the catalog first so it completes a half-applied change, and drops…
- AI, agents and agentic: reading path The order in which to read the AI, agents and agentic section - a common start for everyone, then separate paths for editors, administrators, data protection officers, developers with a coding agent and builders of…
- Find, create and change accounts exp:user:list and exp:user:show find and inspect accounts by state, group and search; exp:user:create creates an account through the content publish with a password nobody types on a command line; exp:user:edit changes…
- Mobile app developers reading path The order in which to read the Mobile app developers section - a one-hour path to a first working list screen, then four stages (understand, connect, build, ship), and extra pages for apps that write content, work…
- What the Exponential Ecosystem is The definition of the Exponential Ecosystem - all aspects of the Exponential world within the PHP stack, its users and creators - its five parts, how it differs from the community and the partner program, and what it…
- AI, agents and agentic: FAQ Short answers to the questions people ask about AI in Exponential - does it publish, which providers, does content leave the server, what does it cost, can it be switched off, how do agents connect and authenticate, and…
- Disable, enable and remove accounts exp:user:disable stops an account at once and ends its sessions, exp:user:enable starts it again, exp:user:delete removes it for good; protected accounts and the last administrator are refused, and how this relates to…
- Site packages glossary The words of the site packages help in one place, from .ezpkg and package.xml to installer source, package server, index.xml and RemotePackagesIndexURL, each with the page that explains it.
- The Exponential ecosystem map How the parts of the Exponential ecosystem connect - from PHP and Composer through the kernel, Velocity and the bundled extensions to the Platform line, sites and their users - with what depends on what and where each…
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