Once you have designed the function and database model for the extension, the implementation comes in the form of program code and configuration files.
Since TYPO3 is flexible, the complex relationships must be taken into account when programming.
This is where the Extension Builder comes in. Two types of files are required:
- Configuration file, these are saved in JSON format.
- Custom PHP Code.
The Extension Builder itself is divided into two:
- As a TYPO3 backend module, create and maintain the extension configuration data and the individual program code.
- The Extension Builder, which generates all necessary directories, data and program code based on the configuration data. Finally, the individual program code is brought together.
The advantage of this approach is that maintenance, extensions or changes can be implemented easily and quickly.