The Example Extension¶
Our first extension will show an inventory list of products, which we created before in a backend list-module. Each product consists of a title, a short description and a quantity as the amount of pieces in stock. The following steps are necessary for implementation:
- Create directory tree and the minimal configuration files
- Translate the problem domain into an abstract domain model
- Configure the persistence layer
- Define the database tables
- Configure the display of backend forms
- Create repositories for product objects
- Define the application flow inside the extension (create controller and action methods)
- Implement the view with Fluid
- Configure the plugin for list display
- Install and test the extension
Tip
We choose the order above for didactic reasons. After gathering the first experience in programming with Extbase, you probably will work in a different and quicker way. As an alternative, you can also use the Extension Builder.