- Lesson 5.3: Changing shared content safely Learners change a block of a shared layout through its own draft, check the reference count first, publish and verify several pages, and know how to retire a shared layout. 45 minutes.
- Lesson 5.3: Clearing caches from the command line Learners list caches with their sizes, clear by id and by tag with ezcache.php and exp:cache, preview with --dry-run, read PASS and FAIL, and clear Velocity's response cache. 35 minutes.
- Lesson 5.3: Fetches of other modules Learners find the fetch functions every kernel module offers, use the user, section and relation fetches, check access with has_access_to, and read site data from a template. 40 minutes.
- Lesson 5.3: Field types, image aliases and Twig templates Developers compare the field types of a 5.x site with Exponential's datatypes, decide what to do with RichText, turn YAML image variations into image.ini aliases, and rewrite Twig templates and view rules as TPL…
- Lesson 5.3: Images in articles and alternative text Learners give an article its main image through the Image relation field, upload a new image straight from the edit form, and write good alternative texts. 45 minutes.
- Lesson 5.3: Languages and right to left in class Teach in the learners' language, switch the administration's Interface language, explain translation completeness honestly, and show a right-to-left interface, with a test account. 35 minutes.
- Lesson 5.3: Migrating to Exponential, written test A fourteen-question written test for the end of the Migrating to Exponential course, on choosing a path, migrating from older releases of the kernel and from the Symfony-based platforms, mapping a content model…
- Lesson 5.3: Packages on the command line with ezpm Learners list, inspect, create, fill, export, validate and import packages with ezpm, package a content subtree from the second site, and explain the lock, the batched commits and what to do after a large install. 55…
- Lesson 5.3: Rate limits, test groups and the suppression list Administrators read the rate limit settings and page, create a test group of example.invalid addresses for their list, and explain the suppression import and soft bounce retries. 45 minutes.
- Lesson 5.3: Request logs and the security log Learners read 404.log and security.log lines field by field, explain the request classifier and why it never blocks, tune it with an exclude, and build a weekly security routine. 40 minutes.
- Lesson 5.3: Testing a theme's accessibility Learners choose the pages to test, run an automatic checker, do a keyboard pass, a zoom and color pass and a short screen reader pass, and record findings in a table that separates template work from content work. 45…
- Lesson 5.3: When results are missing Learners work through a fixed checklist for "search does not find it" reports, from permissions and visibility to delayed indexing, searchable attributes, settings, the index and Solr, and solve four prepared cases on…
- Lesson 5.3: Working as a team Learners handle edit conflicts, take over a colleague's draft with Make a new draft, follow a colleague's area with notifications, and agree on team habits. 45 minutes.
- Project 5.3: A multilingual event site A capstone project brief for developers, a two-language event site with an Event class, custom full and line views in an extension, a listing page and translated content, built on a training installation in six to eight…
- Lesson 5.4: Accommodations and inclusive practice Plan for every learner, ask about needs before the course, offer materials in advance, pace for different speeds, pair work, breaks, and fair assessment with accommodations, without collecting more personal information…
- Lesson 5.4: A fetch function of your own Learners add a module to their extension, describe a fetch function in function_definition.php, write the function collection class that returns its result, register the module and call the new fetch from a template. 60…
- Lesson 5.4: Creating a package with the wizard Learners create a content class package with the package wizard, choose a license from the configured list and a Semantic Versioning version, review it and download it; they also learn the four wizards and how to add a…
- Lesson 5.4: Migrating to Exponential, practical task A 90-minute practical planning task for the end of the migration course, from a small sample site supplied by the trainer produce an inventory, a content model mapping table, a redirect table, a rehearsal and cut-over…
- Lesson 5.4: Preloading caches Learners warm a site's caches from Setup > Preload Sites and from the shell, read a dry run, follow a run, read its broken links, and write the cron line. 35 minutes.
- Lesson 5.4: Right to left Learners print the text direction on their pagelayout, mark right-to-left content with exp_content_direction.tpl, write direction-safe CSS with logical properties and mirror rules, and test their dashboard block in the…
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