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.
- Trainers: start here Where everyone who teaches Exponential starts. What the trainer material is, how courses, modules and lesso...
- Migrations The start of everything about migrations in Exponential 6.0.15 - schema and content changes written once as...
- Course catalogue Every Exponential trainer course in one place, its audience, length, level, prerequisites and modules, with...
- Migrations versus migrating a site The word migration means two different jobs in the Exponential documentation - migrations (schema and conte...
- The Exponential code of conduct The code of conduct of the Exponential project - the Contributor Covenant 2.1 with Exponential additions fo...
- 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.
Key pages
All pages for Trainers- Developers: course overview The course for PHP developers who build on Exponential, from a development installation of Git clones through the template language, desi...
- Editors 101: course overview The beginners' course for new editors, 9 modules and 27 lessons, about 19.5 hours of lessons, from signing in to a complete article with...
- Editors 201: course overview The intermediate course for editors who publish every week, 8 modules and 23 lessons, about 16 hours of lessons, covering translations, r...
- Exponential Intelligence: course overview The course on Exponential Intelligence (expai), the writing assistant, 7 modules and 21 lessons, about 15.5 hours of lessons, from the th...
- Exponential Layouts: course overview The course on Exponential Layouts, the page builder, 8 modules and 23 lessons, about 17.5 hours of lessons, from the five ideas through l...
- Hosting and operations: course overview The course for system administrators and hosting staff who run Exponential sites, serving the site, Velocity, databases, deploying and cr...
- Migrating to Exponential: course overview 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...
- Multisite and site packages: course overview The course for administrators and developers who run several sites on one installation and build sites from packages, 6 modules and 26 le...
- Newsletters with CJW Newsletter: course overview The course for people who write, send and run newsletters with the cjw_newsletter extension - 6 modules and 20 lessons, 16 hours of lesso...
- Search: course overview The course for administrators and developers who run search on an Exponential site, how search works, indexing, searching in practice, So...
Recently updated
- Copyright and copyleft: who owns Exponential and what the GPL lets you do Updated: The documentation names expcomponents as the kernel's libraries, in English an...
- Lesson 1.1: The developer's map of an installation Updated: The documentation names expcomponents as the kernel's libraries, in English an...
Related audiences
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