- Why Exponential supports PHP 7.4 Supported - PHP 8.0 to 8.5; usable without support - PHP 7.4 (Exponential 6.0.15 and later). Who this is for, what works on PHP 7.4 and what needs PHP 8 (a table per feature), how one Composer metapackage picks the…
- Add a class attribute A migration that adds the attribute subtitle to the class news_article at the right position, gives every existing object the new field, and removes attribute and values again in down().
- AI, agents and agentic glossary The words of the AI, agents and agentic section explained in one place - agent, agentic workflow, data policy, draft, expai, expservices, lane, model, probe, prompt injection, provider, scope, service tool, staged…
- Passwords and sign-in checks exp:user:reset-password sends the reset link or sets a generated or piped password, exp:user:require-password-change makes the next sign-in ask for a new password, and exp:user:check-login tells a script whether a…
- Approve registrations exp:user:pending lists the registrations that wait for the e-mail address, an administrator or an approval item; exp:user:approve approves or rejects one, and exp:user:resend-activation sends the activation mail again…
- Ecosystem reading path The order in which to read the ecosystem section of the Exponential help - a core path of ten pages for everyone, and extra paths for developers, hosts, decision makers and writers.
- Reading paths through the book Reading orders through the book for each role - curious user, builder, PHP developer, designer, application creator, upgrader, maintainer - with what you can do after each stage.
- The PHP developer's reading path Every page of the PHP developers section in a recommended reading order, in six stages from orientation to contributing, with the time each stage takes and what you can do after it.
- The setup wizard Every step of Setup > Static publishing > New target - the site, the host, signing in, the repository, links and base path with a live example, your own domain, what the build holds, when it is published - then Review…
- What exists today An honest inventory of the AI and agent features of Exponential 6 - Exponential Intelligence (expai), the REST API, expservices, ezjscore, the audit trail and the help on the command line - with where each one comes…
- Connect to GitHub: token, deploy key or GitHub App The ways static publishing signs in to GitHub - a fine-grained token kept in Setup > Secrets, an SSH deploy key made for the target, a GitHub App, or an OAuth sign-in - which one to choose, and how to set each up.
- Ecosystem FAQ Short answers to common questions about the Exponential ecosystem - what belongs to it, the products and distributions, packages and versions, PHP and databases, the organizations, and how to take part.
- Fix data A migration that corrects wrong rows - names with stray spaces, addresses over http - with a pure function that the plan, the run and a test share, escaped SQL through the run's connection, and the old values in the run…
- Groups and roles exp:user:groups lists, creates, renames, moves and deletes user groups; exp:user:roles lists, assigns and unassigns roles of a user or group, optionally limited to a subtree or section; exp:user:whoami says which…
- Update with Git: stay in sync with GitHub Keep a site made of Git clones up to date, first with Git (the kernel) and then with Composer (the extensions), either on the command line or in the administration during a maintenance window. Two parallel tracks with…
- Which path fits your task A short decision guide - answer a few questions about what you want an AI to do with Exponential and get the part to use (Exponential Intelligence, the REST API, expservices, ezjscore or the help on the command line)…
- Choose branch or GitHub Actions The two ways GitHub Pages receives a static build - served straight from a branch (gh-pages, or main with /docs), or deployed by a GitHub Actions workflow that the build writes - and which one to take.
- Ecosystem glossary The words of the Exponential ecosystem - from AdminUI, CMF and distribution to dual kernel, fork, legacy bridge, meta package, Nexus, Packagist, Qbix, site package and Zeta Components - each in one or two sentences with…
- Move or rename INI settings A PHP migration that moves settings of an installation's override from site.ini to a file of their own and renames one on the way, keeps the value of each installation, writes the new file before it removes the old…
- Sessions and sign-in security exp:user:sessions lists and ends the signed-in sessions of an account, exp:user:unlock resets the failed sign-in counter of a locked account, and exp:user:2fa shows, resets or removes two-step sign-in and passkeys.
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