Tutorial - Backend Module Registration - Part 1

Susanne Moog demonstrates how to register a TYPO3 backend module. The backend module is based on a regular TYPO3 installation. Extbase is not used.

In this video dependency injection is achieved via Constructor Promotion.

Additionally Named arguments <https://www.php.net/manual/en/functions.arguments.php#functions.named-arguments> are used in the example.

These features are available starting with PHP 8.0. With TYPO3 v11.5 it is still possible to use PHP 7.4. So either require php 8.0 and above in your composer.json or use a normal constructor for the dependency injection and refrain from using named arguments.

Tutorial - Backend Module Registration - Part 2

Susanne Moog shows you how to create a TYPO3 backend module that looks and behaves like other backend modules and uses the Fluid templating engine for its content.