Module 2: Mapping content to Exponential
Every source ends in the same building blocks. This module teaches learners to write the mapping before the code: which class and datatype each field becomes, where each item sits in the tree, what happens to users and their passwords, and how every old address keeps working.
At a glance
| Course | Migrating to Exponential |
| Duration | 2 hours 45 minutes |
| Lessons | 3 |
| Level | Intermediate |
Lessons
| Lesson | Duration | What learners do |
|---|---|---|
| 2.1 Classes, datatypes and the content tree | 60 minutes | Read a class in the admin and write a mapping table for a WordPress post |
| 2.2 Users, roles and passwords | 45 minutes | Read hash types with read-only queries and decide between import and reset for four sources |
| 2.3 URLs, redirects and search engine metadata | 60 minutes | Create, try and remove a URL wildcard; write and test a redirect table |
Preparing this module
- To do: One training installation per learner with an administrator account and shell access; the
sqlite3tool installed. - To do: The class Article (or a similar class) present on the training site package; check its attributes once.
- To do: The training site answers on a known address, so learners can request it with
curl(lesson 2.3). - To do: The WordPress mapping and address tables of the WordPress guide available to learners.
- To do: At the end of the module, check that every learner removed the wildcard of lesson 2.3.
Timing plan
| Block | Minutes |
|---|---|
| Lesson 2.1 | 60 |
| Lesson 2.2 | 45 |
| Break | 15 |
| Lesson 2.3 | 60 |
| Total | 180 (2 hours 45 minutes of lessons, plus a 15-minute break) |
Related pages
- Migrating to Exponential: course overview
- Mapping content to Exponential: the page this module teaches from.
- Trainers: start here
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
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.