- Fetching packages with ezupdate List the packages a package server offers on /update/packages/<server>, compare them with the local copies, fetch one (or fetch it again) into the local package repository from the page or with the fetch command, and…
- Covering an extension release How to report on a release of one of the extensions around Exponential - what an extension is, where its release notes and version live, how its version relates to the kernel's, and how to credit the projects behind it.
- Permissions for packages Every policy that opens a package page or button - the package module's functions and their Type, CreatorType and Role limitations, ezupdate's update/ezupdate and update/manage, package/export_extension - with role…
- Covering Velocity releases How to report on releases of Exponential Velocity, the PHP web server - what it is, how its versions count, where its release notes live, how to quote its performance figures with their conditions, and what not to claim.
- Covering Exponential Platform releases How to report on releases of the Symfony based Exponential Platform family - Platform 3.2.9, Legacy, Nexus, the Nexus starter and DXP - what each one is, their latest tagged releases, where the notes live and the…
- Add a right-to-left language site Task for administrators and site builders: add an Arabic, Hebrew, Persian or Urdu language site, with the direction printed in the pagelayout and logical CSS, and test it.
- Add HSTS Step by step - turn on HTTP Strict Transport Security for a site that is fully HTTPS, with Exponential's SecurityHeaders setting (Apache, nginx) or Velocity's HSTSMaxAge, starting short and raising the value in stages.
- Advocating for accessibility How advocates stand up for accessibility in and around Exponential - testing the administration with assistive technology and reporting problems, holding contributions to the project's styling rules, helping site…
- Array operators The 24 operators of eZTemplateArrayOperator (array, hash, append, prepend, merge, contains, compare, extract, extract_left, extract_right, begins_with, ends_with, implode, explode, repeat, reverse, insert, remove…
- Assign a role with a subtree limitation Step by step - give a user group an existing role only below one folder of the content tree, with Assign with limitation and Subtree, and check that the boundary holds.
- A tour of the simple theme The simple design (extension sevenx_themes_simple), the light default public design: how its pagelayout uses ezwebin's page data and a cache-block, how it loads CSS and scripts from design.ini, its menus, and what to…
- Avoiding vendor lock-in The kinds of lock-in a public body can run into with a web platform (license, code, data, hosting, skills, contracts) and what Exponential and good practice offer against each, with a short self-assessment.
- A worked TCO example with labeled assumptions A worked total cost of ownership calculation for an invented public body's website on Exponential, in neutral currency units, where every number is an example assumption - to show the arithmetic and the structure, never…
- Before signing a contract What a public body checks before it signs a contract for an Exponential site, its hosting or its support - scope, versions, ownership of code, service levels, security, privacy, accessibility, training, exit - so…
- Bumping the version before the tag The release commit - write the new number into ezinfo.php, extension.xml and the other version fields, check them, commit, and only then tag that commit - so the tag carries the right number forever.
- By hand: a template operator Add two template operators to mysite_hello by hand - the plug, the registration and the class - check them with php -l, switch them on and use them, with the output the template engine produced.
- Cache clearing and warming Which cache to clear for which change, the order that makes a change visible, the commands (ezcache.php, exp:cache, exp:velocity), cache clears on busy sites, the cleanup cronjob, and warming a site with exp:warm…
- Caching for availability Why caches are a reliability tool and not only a speed tool, which cache layers Exponential has and which are on by default, how conditional requests and stale-while-revalidate protect a busy site, and the rules for…
- Commit messages the project can build a changelog from The commit message format of Exponential - Added, Updated, Fixed, Removed, Renamed - why it exists, how the kernel's commit-msg hook checks it, and how to write a subject and body that explain what changed and why.
- Comparing your overrides with the standard templates Find out whether the standard templates you copied into your theme changed upstream - list your copies, diff them against the new release, and merge fixes (especially escaping and accessibility fixes) into your versions.
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