Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

9596 changed pages

Wednesday November 04 2026

  1. Migrating to Exponential: course overview Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    A trainer's course on migrating sites to Exponential 6 - planning, mapping, import and export tools, the in-place paths from the 4.x line and the 5.x legacy stack, the two paths from eZ Platform and Ibexa, WordPress…

  2. Module 1: Planning a migration Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    The planning module of the migration course - the Exponential family and how to choose a path, the inventory and scope, the phases of the common checklist, and rehearsal, cut-over and rollback. Four lessons, 3 hours 15…

  3. Lesson 1.1: The Exponential family and choosing a path Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners name the products of the Exponential family, tell the legacy kernel from the Symfony-based platforms, and use the decision table of the migration hub to pick the right guide for a given site. 45 minutes.

  4. Lesson 1.2: Inventory and scope Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners take a complete inventory of a site before a migration (addresses, content types, media, users, data that is not content, integrations, custom code, legal rules) and decide the scope and the owner of each part…

  5. Lesson 1.3: The phases of a migration and the checklist Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners lay out a migration as the phases every path shares (inventory, scope, mapping, URLs, metadata, import, rehearsal, test, cut-over, rollback, after go-live), turn the common checklist into a project plan, and…

  6. Lesson 1.4: Rehearsal, cut-over and rollback Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners plan rehearsals that measure the cut-over window, write a cut-over runbook with a freeze and a maintenance window, and define a rollback that means switching back rather than undoing. 45 minutes.

  7. Module 2: Mapping content to Exponential Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    The mapping module of the migration course - classes, datatypes and the content tree; users, roles and passwords; URLs, redirects and search engine metadata. Three lessons, 2 hours 45 minutes.

  8. Lesson 2.1: Classes, datatypes and the content tree Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners map the content types of any source system to Exponential classes, attributes and datatypes, place items in the content tree with remote ids, and write the mapping table before any import code. 60 minutes.

  9. Lesson 2.3: URLs, redirects and search engine metadata Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners keep every old address of a migrated site working - with node aliases, redirecting custom URL aliases, URL wildcards or web server rules - build and test a redirect table, and carry search engine metadata over…

  10. Lesson 2.2: Users, roles and passwords Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners plan how user accounts, groups and roles move to Exponential, decide per source whether password hashes can carry over or need a reset, and handle personal data with a legal basis. 45 minutes.

  11. Module 3: Import and export tools Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    The tools module of the migration course - choosing the right import or export tool, importing with xrowextract with dry runs and remote id matching, and writing a custom import script on the kernel API. Three lessons…

  12. Lesson 3.3: A custom import script Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Developers read the skeleton of a custom import script from the documentation, run it with the Exponential bootstrap on a training installation, and prove that remote ids make it repeatable; they learn the fromString()…

  13. Lesson 3.1: Choosing the right import or export tool Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners know the import and export tools Exponential has (xrowextract, ezcsvimport, packages, the ZIP importer, ezodf, RSS import, layouts transfer, REST) and choose the right one for a source before writing any…

  14. Lesson 3.2: Importing with xrowextract: dry runs and repeatable imports Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners export a sample of a class with xrowextract to learn its file format, run the importer as a dry run, read its report, and see how matching on remote ids makes an import repeatable instead of duplicating. 60…

  15. Module 4: From the 4.x line Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    The module on moving an old 4.x site of the legacy kernel to Exponential 6 in place - taking stock, the database runbook, files, settings, designs and porting extensions to PHP 8, and verifying the result. Four lessons…

  16. Lesson 4.3: Files, settings, designs and porting extensions to PHP 8 Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    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…

  17. Lesson 4.2: The database runbook: preflight, phase A and phase B Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    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)…

  18. Lesson 4.4: Verifying the migrated site Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    Learners verify a migrated site the way chapter 14.12 describes - schema against the reference, counts against the old database, URL aliases, images, the admin's Upgrade check, every siteaccess, editing, sign-in, cron…

  19. Module 5: From the 5.x legacy stack Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    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…

  20. Lesson 5.2: Extracting the legacy part and writing the configuration as INI Updated Markdown page

    Markdown documentation (help center) · Training · Changed 01:08 pm

    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…