- Lesson 4.2: The database runbook: preflight, phase A and phase B Learners plan the in-place database migration of an old site - charset and table type first, the preflight queries, the SQL update files in order (phase A), then the repair scripts against the finished schema (phase B)…
- Welcoming newcomers to the community How community members make a newcomer's first contact with Exponential a good one - first replies, the five pages to point to, people coming from other systems or from the old product, and newcomers who are not…
- Bootcamp 4.3: The trainer academy week Five days that prepare new Exponential trainers, the Train the trainer course condensed into four days, and a fifth day on which each trainer teaches a lesson from a subject course and receives structured feedback.
- Lesson 4.3: Cronjobs and console commands Administrators run the newsletter queue by hand with a dry run first, read the status command, and write the crontab lines for the newsletter parts on a training installation. 45 minutes.
- Lesson 4.3: Embeds, tables and choosing your editor Learners embed an image in a text, change its size and alignment, build a small table, and choose their own editor engine on the Online editor page. 60 minutes.
- Lesson 4.3: Files, settings, designs and porting extensions to PHP 8 Learners carry the storage, the settings overrides and the designs of an old site into Exponential 6 the right way, review the settings that must change, and port their own extensions from PHP 5 to PHP 8 with the…
- Lesson 4.3: Indexing with Solr Learners build the Solr index with the extension's updatesearchindexsolr.php, explain commits, the optimize and subtree cronjob parts, and why moves and visibility changes reach Solr, and keep the index in step with the…
- Lesson 4.3: Object states Learners create a state group with its states, set states on content, and make states matter with a StateGroup limitation, building a small review workflow. 45 minutes.
- Lesson 4.3: Offset, limit and pinning Learners cut a collection with offset and limit to build a lead-plus-list from one query, and pin a hand-picked item at a fixed position of a dynamic list. 45 minutes.
- Lesson 4.3: One administration for several sites Learners make the administration aware of every public site, limit a team to its own site with a role assigned to a subtree, and decide when a site needs an administration siteaccess of its own with FrontSiteAccess. 50…
- Lesson 4.3: Questions you cannot answer Handle questions beyond your knowledge honestly, say so, look it up with the learner in the Help center or the code, park it on a question board, and answer after the course with a source. 30 minutes.
- Lesson 4.3: Reading and writing content from PHP Learners read objects, nodes and attributes from PHP, use toString and fromString, and create and update a content object with eZContentFunctions on their training installation. 55 minutes.
- Lesson 4.3: Run, stop, checkpoints and What changed Learners run, stop and queue messages in a thread, read its cost, restore it to a checkpoint with a preview, and use What changed and Revert on a draft written directly. 45 minutes.
- Lesson 4.3: The cronjob console Learners use Setup, Cronjobs to see what the crontab runs, run a part and follow its output, pause and resume parts with a note, and decide what a hosting plan lets customers do there. 40 minutes.
- Lesson 4.3: Theme designers, written test A thirteen-question written test for the end of the Theme design course, on theme extensions, registering a design, the design settings, loading order, overrides, template path comments, inline code and the Content…
- Lesson 4.3: Tokens and dark mode Learners read the --a4-* tokens in the browser, add an extension stylesheet through BackendCSSFileList, see a hard-coded color fail in dark mode, and fix it with tokens so the rule works in both modes without a dark…
- Mentoring in the community How experienced community members mentor newcomers through their first Exponential contributions - choosing a task, setting up, the first pull request, review rounds, and handing over - with a four-week plan and…
- Lesson 4.4: Aborting a send, the archive and statistics Learners abort a scheduled send before the queue runs, find what was sent in the archive, and read a send's statistics, knowing that tracking is off unless switched on and needs consent per person. 45 minutes.
- Lesson 4.4: A datatype of your own Learners read the anatomy of a datatype in the kernel, generate a working datatype extension with the RAD Datatype wizard on their training installation, switch it on and add it to a class. 60 minutes.
- Lesson 4.4: Content languages Learners tell content languages from interface languages, read Setup > Languages, add a language, make a siteaccess show it with SiteLanguageList, and know what removing a translation or a language does. 40 minutes.
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