The example extension

The first extension will show an inventory list of products, which is maintained in the backend List module. Each product consists of a title, a short description, and the number of pieces in stock. The following steps are necessary for implementation:

  1. Create directory tree and the minimal configuration files
  2. Translate the problem domain to an abstract domain model
  3. Configuration of the persistence layer
    • Define the database tables
    • Configure the display of the backend forms
    • Create the repository for the product object
  4. Define the application flow inside the extension (create controller and action methods)
  5. Implement design with HTML-templates
  6. Configure the plugin for list display
  7. Activate and test the extension