Books & Videos

Table of Contents

  1. Chapter 1 Overview of Drupal

    1. What Is Drupal?

    2. The Evolution of Drupal

    3. How Drupal Handles HTTP Requests

    4. The Drupal Cache

    5. Automatic Class Loading in Drupal

  2. Chapter 2 Drupal Programming Principles

    1. Principle: Drupal Is Alterable

    2. Principle: Drupal Separates Content, Configuration, and State Data

    3. Principle: Drupal Is International

    4. Principle: Drupal Is Accessible and Usable

    5. Principle: Drupal Is Database-Independent

    6. Principle: Drupal Is Secure; User Input Is Insecure

    7. Principle: Drupal Code Is Tested and Documented

  3. Chapter 3 Common Drupal Programming Mistakes

    1. Mistake: Programming Too Much

    2. Mistake: Overexecuting Code

    3. Mistake: Saving PHP Code in the Database

    4. Mistake: Working Alone

  4. Chapter 4 Drupal Programming Examples

    1. Registering for URLs and Displaying Content

    2. Using the Drupal Form API

    3. Programming with Ajax in Drupal

    4. Programming with Entities and Fields

    5. Creating Views Module Add-Ons

    6. Creating Rules Module Add-Ons in Drupal 7

    7. Programming with CTools in Drupal 7

  5. Chapter 5 Programming Tools and Tips

    1. Where to Find More Information

    2. Drupal Development Tools

    3. Discovering Drupal API Functions and Classes

    4. Other Programming Tips and Suggestions