Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,090 of 9,090 pages
About the help in other languages
All help pages

Module 5: From the 5.x legacy stack

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…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/trainers/migration/module-05-from-the-5x-legacy-stack/README.md

On this page

Module 5: From the 5.x legacy stack

Sites of the 5.x era ran a Symfony stack next to the legacy kernel, on one database. Exponential continues the legacy kernel, so this migration takes the legacy part out of the Symfony application and writes down what the Symfony side used to provide. The module follows chapter 15 of the installation book; the database steps are those of module 4.

At a glance

CourseMigrating to Exponential
Duration2 hours 45 minutes
Lessons3
LevelAdvanced

Lessons

LessonDurationWhat learners do
5.1 Which 5.x variant, and what carries over45 minutesIdentify a variant from its files; list Exponential's own tables; decide the fate of three Symfony bundles
5.2 Extracting the legacy part and writing the configuration as INI60 minutesRead where settings come from with exp:ini; translate YAML siteaccess matching and parameters into INI
5.3 Field types, image aliases and Twig templates60 minutesCompare datatypes; write an image alias and an override block; rewrite Twig as TPL; convert a DocBook fragment

Preparing this module

  • To do: Module 4 taught first, or at least lesson 4.2: the database chain is the same from 5.4 on.
  • To do: One training installation per learner with shell access; sqlite3 installed.
  • To do: The YAML snippets of lessons 5.2 and 5.3 printed or in a shared document.
  • To do: If you have one, the root listing of an old 5.x project (without credentials) to show on the projector in lesson 5.1.
  • To do: Lesson 5.3 is for developers and theme designers; administrators can work on the INI part of lesson 5.2 again for a second siteaccess instead.

Timing plan

BlockMinutes
Lesson 5.145
Lesson 5.260
Break15
Lesson 5.360
Total180 (2 hours 45 minutes of lessons, plus a 15-minute break)

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

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