In this chapter, we learned about plugins. We started by looking in detail at some core plugins. Then we created some plugins of our own, including one that allows us easily to customize the user registration process in Joomla.
Along the way, we saw how plugins allow us to do a lot with a little well-placed code and how they provide the site administrator with a high degree of flexibility. We even saw how we can use plugins, if needed, to override most core classes in Joomla.
In the next chapter, we discuss another important type of Joomla extension: modules.