In this chapter, we will cover the following topics:
Many of the contributed modules available to us on
drupal.org started out life as a solution to a particular challenge on a particular website. Seeing how useful the module is in their own environment, the developers make it available on
drupal.org for others to also derive benefit from their work. As the module is implemented in other environments, people start requesting additional (or modifiable) functionality, and so the module grows.
Some contributed modules such as Webform, solve a set of challenges common to a great many websites, thus ...