Recent changes
Wednesday November 04 2026
-
Exponential Platform DXP in the ecosystem Updated Markdown page
Exponential Platform DXP's place in the ecosystem - the Symfony-only Digital Experience Platform continuing the eZ Platform and Ibexa OSS line - what its meta package ships and what it does not (no layouts editor…
-
The Exponential Platform line Updated Markdown page
The Symfony-based Exponential Platform line in the ecosystem - Platform 3.2.9, the dual-kernel Legacy and Nexus distributions with Exponential 6 included, the starters and skeletons, the legacy bridge, and the framework…
-
Creating and editing content Updated Markdown page
Create a new item, edit an existing one, use the rich text editor and relations, and move, copy or edit many items at once.
-
Extension development: the book (start here) Updated Markdown page
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.
-
Book index: every topic from A to Z Updated Markdown page
The index of the extension development book - every topic from access checks to YUI, each with the chapters that explain it, so you can jump straight to what you need.
-
Part 1: From user to developer Updated Markdown page
The first part of the extension development book. What an extension is, the tools you need, a development installation, and where to find existing extensions for ideas without breaking anyone's license.
-
Asking the community for help Updated Markdown page
Where to ask a development question (forums, chat, issue trackers, the extension's own repository), how to write a question people can answer, what never to post, and how to report a security problem privately.
-
Debug output and logs for developers Updated Markdown page
See what the system does while it builds a page: the Exp Debug bar and its settings, used templates, path comments, the log files under var/log, and your own debug lines and logs from PHP.
-
Evaluating an old extension before you use it Updated Markdown page
A checklist with commands to judge an extension you did not write: license, PHP 8 syntax, removed functions, access checks, escaping, SQL, inline scripts and database changes.
-
eZpedia (ezpedia.exponential.earth) Updated Markdown page
eZpedia, the free community encyclopedia under the GNU FDL: the articles that matter to extension developers, how old they are, and how to reuse them with credit.
-
Finding ideas on GitHub Updated Markdown page
Search GitHub for extensions and working code: the se7enxweb organization, code search for kernel class names, history and issues, and whether a project is alive.
-
Finding ideas on Packagist Updated Markdown page
Packagist lists every package of the extension type: how to find them, read versions, requirements and licenses, and install one on a development installation.
-
Finding the extensions installed on your site Updated Markdown page
Setup > Extensions, Info > About and the command line: what is installed, and which extension is behind a page, a template, a setting or an operator.
-
Learning from an extension, step by step Updated Markdown page
Two real extensions taken apart file by file: str_replace, one operator in its 2005 shape with a PHP 8 bug and its one-line fix, and owsimpleoperator.
-
Learning from the free books Updated Markdown page
Three books about the code base, kept on GitHub by se7enxweb, two under the GNU FDL: what each covers, how to read them against Exponential 6, and how to reuse them.
-
Linking versus copying: citing sources fairly Updated Markdown page
When to link to a source, when to quote it, when you may copy and adapt it, and how to give credit in code comments, READMEs, documentation and commit messages - with the patterns this project uses.
-
Reading licenses before you reuse anything Updated Markdown page
The licenses you meet around Exponential, in plain words: GPL 2 or later, GPL 3, MIT, GNU FDL, all rights reserved and no license, and where to find them. Not legal advice.
-
Setting up a development installation Updated Markdown page
A development installation in a few commands: Git clones, Composer, exp:install on SQLite, Velocity, debug settings, and the rules that keep it apart from live.
-
Share Exponential (share.exponential.earth) Updated Markdown page
The community portal: forums for extensions and developers, tutorials, books, code standards, blogs and chat channels, and how to cite what you use there.
-
The ladder: user, builder, extension developer, theme developer Updated Markdown page
Four steps from using Exponential to extending it - user, builder, extension developer, theme developer - what each one does, what each needs to know, and which part of this book teaches it.