In this chapter, we covered many of the different tools we can use to help us develop applications quicker in Yii2 and extend Yii2. We first covered the basics of a module, its MVC structure, and how to integrate it into our main application. We also covered how to use Composer to automate the inclusion of modules in our projects for development as well as deployment. We then covered widgets in Yii2 and learned how we can use them in our application. We also covered how to create our own widgets. Finally, we covered several of the built-in helpers in Yii2 and learned how to use them.
In the next chapter, we'll explore how assets are managed in Yii2 and how to use yii\web\AssetManager
to optimize the usage of our assets. We'll also cover how we can integrate other tools, such as Grunt, Node, and Bower, to simplify the use of our assets in Yii2.