In this chapter, we learned how modules can be used to enhance either backend or frontend components. We created a frontend module that depends on the component we created in Chapter 5, Component Design.
We also learned how to create a static module helper class to get data from the database.
Along the way, we discovered how to add and use parameters to provide options such as choosing different ways of displaying our data through different layouts.
And finally, we discussed how to provide multi-language translation for our module.
In the next chapter, we will discuss another type of extension: plugins. Plugins are the simplest type of extension, and as we will discover, they add functionality to the framework layer to support application ...