Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

9596 changed pages

Wednesday November 04 2026

  1. Lesson 6.4: Capstone, an extension and a theme Updated Markdown page

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

    A two-day capstone for developers and designers, build a theme extension and a functional extension for an invented organization, with a protected module view, templates and overrides, no inline code, consistent…

  2. Lesson 6.5: Capstone, a migration project Updated Markdown page

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

    A two-day capstone for migration teams, migrate an invented organization's sample site into a training installation, from inventory and mapping through two timed rehearsals with counts, redirects tested automatically, a…

  3. Lesson 6.6: Capstone, a multisite launch with a newsletter Updated Markdown page

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

    A one-and-a-half-day capstone for administrators, add a second site for an invented organization to a training installation with its own siteaccess and host name, keep search current for both, launch a newsletter list…

  4. Lesson 6.3: Capstone, running a site Updated Markdown page

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

    A two-day capstone for administrators and hosting staff, take over an invented organization's training site, set up roles and sections, cron and search, a backup and a tested restore, a deploy and a maintenance window…

  5. Lesson 6.1: Planning capstone projects Updated Markdown page

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

    Plan a capstone project that joins several courses in one realistic job over one to three days, with a written brief, fixed deliverables, checkpoints, a shared rubric, team or solo rules and an honest statement that it…

  6. Lesson 6.7: Reviewing and moderating results Updated Markdown page

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

    Keep scores consistent across trainers, groups and courses, calibrate with sample work, moderate borderline results with a second scorer, handle appeals by the cited page, keep only the records needed, and improve the…

  7. Course catalogue Updated Markdown page

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

    Every Exponential trainer course in one place, its audience, length, level, prerequisites and modules, with a suggested order and combinations for common groups.

  8. Developers: course overview Updated Markdown page

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

    The course for PHP developers who build on Exponential, from a development installation of Git clones through the template language, designs and overrides, the content model, fetch functions, modules and views…

  9. Module 1: The development installation Updated Markdown page

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

    The first module of the Developers course. Learners find their way around an installation, build a development installation from Git clones with exp:install, switch on debug output and run their first script with the…

  10. Lesson 1.2: A development installation with Git Updated Markdown page

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

    Learners get the kernel and its extensions as Git clones, install a site on SQLite with exp:install, start a web server with Velocity and sign in. 60 minutes.

  11. Lesson 1.4: A script with the kernel loaded Updated Markdown page

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

    Learners create their first extension folder under Git, write a small PHP script that reads settings and content, and run it with ezexec.php so the kernel is loaded for them. 45 minutes.

  12. Lesson 1.3: Debug output and logs Updated Markdown page

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

    Learners switch on debug output, used templates and template path comments for their development installation, read the Exp Debug bar, follow the error log and write their own debug lines. 45 minutes.

  13. Module 2: The template language Updated Markdown page

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

    The second module of the Developers course. Learners build a template playground and learn variables, conditions, loops, operators, wash, translations, the URL operators, include and the view functions. 5 hours.

  14. Lesson 2.2: Conditions and logic Updated Markdown page

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

    Learners write if, elseif and else blocks, compare values with eq, ne, gt, lt, ge and le, combine tests with and, or and not, and use cond, first_set, is_set and switch. 45 minutes.

  15. Lesson 2.6: include, node_view_gui and attribute_view_gui Updated Markdown page

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

    Learners split templates with include and named parameters, show nodes in a view mode with node_view_gui, and show content fields with their datatype templates through attribute_view_gui. 50 minutes.

  16. Lesson 2.5: Links and design files with ezurl, ezroot, ezdesign and ezimage Updated Markdown page

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

    Learners build links that respect the siteaccess with ezurl, choose quoting and absolute addresses, point at files of the installation with ezroot, and find stylesheets and images through the design chain with ezdesign…

  17. Lesson 2.3: Loops with foreach Updated Markdown page

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

    Learners loop over arrays, hashes and the children of a node with foreach, use keys, delimiters, sequences for alternating classes, offset, max and reverse, and leave a loop early with break, continue and skip. 45…

  18. Lesson 2.4: Operators, wash and translations Updated Markdown page

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

    Learners chain string, array and arithmetic operators, choose the right wash type, format dates with l10n and datetime, translate interface texts with i18n, and inspect any variable with attribute show. 50 minutes.

  19. Lesson 2.1: Variables and output Updated Markdown page

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

    Learners set up a template playground, print variables and their attributes, declare, change and free variables with def, set and undef, build arrays and hashes, and escape output with wash. 50 minutes.

  20. Module 3: Designs, overrides and debugging Updated Markdown page

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

    The third module of the Developers course. Learners follow the design chain, write override rules by hand and in the Template Editor, trace any part of a page to its template, and clear exactly the cache a change needs…