Recent changes
Wednesday November 04 2026
-
Module 5: From the 5.x legacy stack Updated Markdown page
The module on moving a site of the 5.x era (the dual-kernel stack with Symfony and the legacy kernel) to Exponential 6 - recognising the variant, extracting the legacy part, writing the injected configuration as INI…
-
Lesson 5.2: Extracting the legacy part and writing the configuration as INI Updated Markdown page
Learners extract the legacy part of a 5.x project into a new Exponential directory, copy the right files, replace the built-in extensions, and write down as INI settings what the Symfony side used to inject into legacy…
-
Lesson 5.3: Field types, image aliases and Twig templates Updated Markdown page
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.1: Which 5.x variant, and what carries over Updated Markdown page
Learners identify which of the three 5.x-era variants an old site runs (the dual-kernel stack, the 5.90 legacy-only line, or the legacy kernel run without Symfony), explain why the database carries over without…
-
Module 6: From the Symfony-based platforms Updated Markdown page
The module on sites that run eZ Platform or Ibexa - the source generations and the two destinations, path A to Exponential Platform Nexus of the same generation, and path B down to the Exponential 6 legacy kernel or…
-
Lesson 6.2: Path A: to Exponential Platform Nexus Updated Markdown page
Developers plan a same-generation move from eZ Platform or Ibexa to Exponential Platform Nexus - bring the source to the last release of its line, swap the packages, rename console commands, rebuild landing pages with…
-
Lesson 6.3: Path B: down to the Exponential 6 legacy kernel Updated Markdown page
Learners plan the move of an eZ Platform or Ibexa database down to the Exponential 6 legacy kernel - what the two share and what is lost and gained, field types without a datatype, the six database steps with ezsqldiff…
-
Lesson 6.1: From eZ Platform or Ibexa: two destinations and how to choose Updated Markdown page
Learners identify the generation of an eZ Platform or Ibexa source, explain the two destinations (path A to Exponential Platform Nexus and the Platform distributions, path B down to the Exponential 6 legacy kernel or…
-
Module 7: From other systems Updated Markdown page
The module on sites from other systems - WordPress, Drupal and Joomla, and static HTML - applying the planning, mapping and tool methods of the course to real sources. Three lessons, 2 hours 45 minutes.
-
Lesson 7.2: From Drupal and Joomla Updated Markdown page
Learners plan migrations from Drupal (JSON:API, nodes, Paragraphs, taxonomy, path aliases and /node/ links) and from Joomla (the Web Services API or the database, introtext and fulltext, categories, menu-driven SEF…
-
Lesson 7.3: From a static HTML site Updated Markdown page
Learners migrate a small static HTML site - read the files or crawl, group pages by template, extract and clean the content area into the simplified input, import images and documents, build the tree from the…
-
Lesson 7.1: From WordPress Updated Markdown page
Learners plan a WordPress migration end to end - what WordPress exports (WXR, WP-CLI, the REST API, the uploads directory), the mapping of posts, pages, media, taxonomies, shortcodes and SEO fields, the nine steps of…
-
Module 8: Leaving Exponential, and the capstone Updated Markdown page
The closing module of the migration course - the complete export of an Exponential site for another system, and a capstone in which teams write, prove and present a complete migration plan scored with a rubric. Two…
-
Lesson 8.2: Capstone: a complete migration plan Updated Markdown page
Teams write and present a complete migration plan for a given scenario - path, inventory, scope, mapping, tools, URLs, rehearsals, cut-over and rollback - and prove one part of it on their training installation; the…
-
Lesson 8.1: Migrating away from Exponential Updated Markdown page
Learners make a complete, self-describing export of an Exponential site - the xrowextract site archive, the storage, a database dump, layouts, form data - turn rich text into HTML, build the redirect table from the URL…
-
Multisite and site packages: course overview Updated Markdown page
The course for administrators and developers who run several sites on one installation and build sites from packages, 6 modules and 26 lessons, about 22 hours of lessons, from siteaccesses and request matching to…
-
Module 1: Siteaccesses for several sites Updated Markdown page
The first module of Multisite and site packages. Learners understand siteaccesses and the load order of settings, plan a multisite, add a second site to their training installation and give it a language siteaccess. 3…
-
Lesson 1.4: A siteaccess per language Updated Markdown page
Learners give the second site a German siteaccess, set its languages and fallback order, and check the result on the Content languages page. 50 minutes.
-
Lesson 1.3: Adding a second site step by step Updated Markdown page
Learners add a second public site to their training installation, with its own root folder, siteaccess, start page and name, register it and reach it by its URL path. 60 minutes.
-
Lesson 1.2: Planning several sites on one installation Updated Markdown page
Learners choose between the shapes of a multisite (separate content, shared content, languages, site extensions) and decide when separate installations are the better answer. 40 minutes, mostly discussion and a planning…