Developing for Drupal
- Contributin
g to Development - Coding standards
- Writing secure code
- CVS
- Patches
- Drupal's APIs
- Automated testing
- Module developer's guide
- Introductio
n to Drupal modules - 4.7.x - Older
- 5.x
- 6.x
- Javascript, jQuery and AJAX
- PostgreSQL for modules
- Reference
- Third party applications integration guide
- Tips and Tricks
- Using the APIs available through contributed modules
- Drupal's node building mechanism
- Module HowTos
- How to make tablesorting work with multiple tables on the same page
- How to rebuild node_comment
_statistics - How to submit your modules to drupal.org
- How to update a module's weight
- How to use watchdog() in your own code
- How to write a node module
- How to write efficient database JOINs
- How to write themable modules
- How to connect to multiple databases within Drupal
- How to write database independent code
- Introductio
- Updating your modules
- Translator'
s guide - Install profile developer's guide
- Join forces with others
- HowTo: Benchmark Drupal code
- Setting up a development environment
- Usability research
- Migrating to Drupal
Handbook license
The Drupal handbook pages are © 2000-2008 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution- ShareAlike 2.0 PHP code is distributed under the GNU General Public License
User login
Contributor links
- Advanced search
- Queues
- Patch spotlight
- Play patch bingo!
- Play bug bingo!
- Mailing list archives
- Drupal.org webmasters
- Drupal.org server administrato
rs - Web links
