- Lesson 8.2: Siteaccess settings Learners see a siteaccess from a developer's side, list the siteaccesses and how requests are matched to them, compare settings between two siteaccesses, and decide whether a setting belongs in the global override, a…
- Lesson 8.2: Versions, and why a pushed tag is permanent Learners choose the next version number from what is already published, sort tags correctly (.10 after .9), bump every version field in a commit before the tag, make an annotated tag in their local repository, and…
- Lesson 8.3: Capstone, a multilingual page through approval Learners combine the course in one task, a related, tagged, accessible article translated into a second language, given a short address and sent through approval, and the trainer checks it against a list. 60 minutes.
- Lesson 8.3: Changelog, release notes and the release checklist Learners turn their commit history into CHANGELOG.md entries, write release notes with a headline and an "after updating" section, and walk the distribution checklist for their theme as the course's closing exercise. 60…
- Lesson 8.3: Changing settings with exp:ini Learners use the actions of exp:ini (get, set, add, rem, clear, toggle, copy, move), preview every change with --dry-run, find the backup, read exit codes, and move a block of settings from the global override into…
- Lesson 8.3: Two-step sign-in Learners turn on two-step sign-in on a training installation, give roles the two policies it needs, set up an authenticator app or e-mail codes for a test user, sign in with a code and help a user who lost their phone…
- Lesson 8.3: Your account and notifications Learners change their password, know how two-step sign-in protects them, follow items with notifications, set an e-mail digest and choose which e-mail they receive. 45 minutes.
- Lesson 8.4: Sessions and cookies Learners explain what a session is and how long it lasts, read Setup > Sessions with the default handler, switch a training installation to database sessions, sign a test user's browser out safely and choose secure…
- Lesson 8.4: Settings of your own Learners give their extension its own INI file with documented defaults, read it in PHP with eZINI and in templates with ezini, override it from the installation's global override, and handle missing settings safely. 45…
- Lesson 8.5: Content Security Policy Learners explain what a Content Security Policy protects against, read the policy header of the administration and a site, collect violation reports in csp.log, and move one siteaccess from report-only to enforce and…
- Accessible and inclusive training How a public body makes Exponential training accessible to every member of staff - accessible course material, teaching with the accessible admin4 administration, languages and right-to-left, accommodations in class and…
- Module 9: Backups and maintenance The ninth module of Site administration, what a backup must contain, maintenance mode, a real backup and restore test, and the checks for missing files, orphan files and changed installation files. Four lessons, 2 hours…
- Module 9: The console and persistent objects The ninth module of the Developers course. Learners find and run commands with the console, write a command of their own, keep their extension's data in a table through eZPersistentObject, write the SQL that remains…
- Module 9: The editor siteaccess The last module of Editors 101. Learners work in the Editor, the simplified administration for editors, and complete a capstone article on their own that the trainer checks against a list. 1 hour 30 minutes.
- The documentation license (GFDL) The Exponential documentation, this help included, is free documentation under the GNU FDL 1.3 or later. What that lets a public body do with it (copy into internal manuals, translate into official languages, adapt for…
- What Exponential's admin4 covers for accessibility For administrators and accessibility coordinators - the accessibility features of the admin4 administration that the project builds and tests (skip link, landmarks, keyboard patterns, contrast, error summaries, color…
- Lesson 9.1: The console Learners find any command with php bin/php/console list, read its help, understand the exp, shell, bin, ext and cron namespaces, and run cronjob parts through the console. 35 minutes.
- Lesson 9.1: What to back up Learners list the two halves of a backup, find the files that hold keys no restore can recreate, decide what to leave out, and write the backup plan of their training installation. 40 minutes.
- Lesson 9.1: Working in the Editor Learners sign in to the Editor siteaccess, compare it with the administration, and explain why some tabs and pages are not there. 30 minutes.
- Lesson 9.2: A command of your own Learners write a command line script in their extension with eZScript, options and help, describe it with @description, run it through the console as ext:mysite_hello:latest, and return exit codes that other scripts can…
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