Skip to the content
Documentation

Help center

Help for Trainers

Teach Exponential: courses for editors, administrators, developers and designers, workshops, exercises and assessments.

623 pages

Start here

Read these pages in this order.

  1. Trainers: start here Where everyone who teaches Exponential starts. What the trainer material is, how courses, modules and lesso...
  2. Migrations The start of everything about migrations in Exponential 6.0.15 - schema and content changes written once as...
  3. Course catalogue Every Exponential trainer course in one place, its audience, length, level, prerequisites and modules, with...
  4. Migrations versus migrating a site The word migration means two different jobs in the Exponential documentation - migrations (schema and conte...
  5. The Exponential code of conduct The code of conduct of the Exponential project - the Contributor Covenant 2.1 with Exponential additions fo...
  6. Assessments and practical exercises: course overview The trainer's own assessment material for every Exponential course, how to design fair tests, rubrics and a...

Good to know

  • Lesson 9.5: Migrations

    Learners ship a database change as a migration - generate a skeleton, write plan(), up() and down() for a table, check the file without a database, read the dry run, simulate on SQLite, run it without a commit and take…

  • Migrations

    The start of everything about migrations in Exponential 6.0.15 - schema and content changes written once as files under version control and applied to every installation of a site in the same order, with a caption…

  • Migrations: a first PHP migration, step by step

    In this tutorial you write two PHP migrations for a site: one creates a table exp_news_note with a first row, the other publishes a folder "News" below the content root and notes it in the table. You check them, look at…

  • Migrations versus migrating a site

    The word migration means two different jobs in the Exponential documentation - migrations (schema and content changes of one site, written as files and applied with exp:migration:migrate) and migrating a site (moving or…

  • Migration recipes

    Twenty-five task pages for migrations in Exponential 6.0.15, each with what you will have at the end, the steps and their output, the complete PHP migration, how to check it, how to take it back and the next step - from…

  • Migrations: frequently asked questions

    Short answers to the questions people ask about migrations in Exponential 6.0.15 - what they are for, how they differ from upgrades and site moves, how runs, captions, rollback, environments, teams, CI, engines…

Search by topic

Each button lists the pages of one topic for Trainers.

Recently updated

Free documentation: use it to help yourself and others

This help is free documentation, licensed under the GNU Free Documentation License 1.3 or later. You may use it, share it and improve it:

  • Study it Read any page as often as you like, for any purpose.
  • Copy it and share it Give pages to other users, on paper or as files. Keep the copyright notice, the license notice and a copy of the license with every copy.
  • Translate, adapt and improve it Share your version under the same license, with the original notices and a note of what you changed.
  • Cite it Refer to a page by its title and its address in the help, or its file in the doc directory.
  • Contribute fixes back Use "Edit on GitHub" on any page. Changes are accepted under the same license, so they stay free for everyone.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x