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

Module 1: The development installation

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…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/trainers/developers/module-01-the-development-installation/README.md

On this page

Module 1: The development installation

Every later module needs an installation where learners can break things and see what went wrong. This module builds it: the folder map and the two rules of the course, an installation from Git clones, visible errors, and a first script that talks to the kernel.

At a glance

CourseDevelopers
Duration3 hours 25 minutes (with one 10-minute break)
Lessons4
LevelBeginner

Lessons

LessonDurationWhat learners do
Lesson 1.1: The developer's map of an installation45 minutesWalk the folders, follow an address and a class name to their files
Lesson 1.2: A development installation with Git60 minutesClone, composer install, exp:install, exp:velocity start, sign in
Lesson 1.3: Debug output and logs45 minutesSwitch on debug output with exp:ini, read the report, follow the logs
Lesson 1.4: A script with the kernel loaded45 minutesCreate extension/mysite_hello, run a script with ezexec.php

Preparing this module

  • Each learner needs a machine (or a folder of their own on a shared server) with PHP, Composer 2 and Git 2.28 or later. Check the versions against Requirements.
  • On a slow or metered connection, prepare a finished clone with composer install done on each machine; learners then start lesson 1.2 at the install step.
  • Decide the port per learner if several share one server ([PHPServerSettings] Port in settings/velocity.ini, 8087 by default), and write the ports on the board.
  • Rehearse the whole module once on a clean machine; note the time the clone and composer install take.
  • No real mail: development installations must not send e-mail to real addresses.

Timing plan

PartMinutes
Lesson 1.145
Lesson 1.260
Break10
Lesson 1.345
Lesson 1.445
Total205

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