Module developer's guide
Last modified: May 23, 2009 - 08:10
A Drupal site can have three kinds of modules: core modules that ship with Drupal and are approved by the core developers and the community; contributed modules written by the Drupal community and shared under the same GNU Public License (GPL) as Drupal; and custom modules created by the developer of the website. This section of the Developing for Drupal handbook will help you to write your own modules and to collaborate with the community on shared projects.
Before you begin writing your own modules you should also become familiar with the following sections of the Developing for Drupal handbook:
- Working with the Drupal API (Forms, AJAX, Localisation etc.)
- Drupal API Reference
- Maintaining a project on drupal.org
- Drupal coding standards
- Writing secure code
