Drupal Module Development (Video)

Drupal Module Development (Video)

Video Description

This video is ginormous! Originally, we hoped we’d have two smaller videos with titles like “Module Basics” and “Advanced Module ”, but they just wouldn’t hold up on their own. We didn’t want people to end up with only half the story, so we decided to just create one massive comprehensive video with everything you need to know to create modules of your own. The result is “ Module Building”, the first Lullabot double-album – 5 hours and 10 minutes of action-packed coding, hooks, and Form arrays. After watching this video, you’ll be a module building ninja, ready to customize and extend and bend it to your will!

In this video, James Walker, Jeff Eaton and Matt Westgate walk you through everything you need to know in order to build, extend and contribute a Drupal module. Starting with some of the essential tools, they’ll show you how to use the Drupal reference material and explain all of Drupal’s major conceptual systems. After creating the proper files to register the module, they’ll implement a few Drupal hooks that plug into Drupal’s event-driven architecture. You’ll learn how to register both static and dynamic URLs with Drupal’s menu . Then you’ll get an introduction to Drupal’s database abstraction layer, how to select and insert data from it, and how to update the database schema. You’ll learn to securely capture and sanitize user-submitted data with the Forms , as well as how to properly alter any other Drupal form on your site. Finally, you’ll learn how to write secure code, conform to Drupal’s coding standards, and how to contribute your module back to Drupal.org and apply patches provided by the community.

Over the course of this video, the team builds the Stalker Module, so head on over and download that module if you’d like to be able to open the example code and “play along at home”.

Full chapter listing:

  1. Introduction
  2. Module Development Tools
  3. Devel Module
  4. Drupal API Reference
  5. A Tour of Drupal Files
  6. Drupal Hooks & Permissions
  7. Implementing hook_user()
  8. Integrating with the Theme
  9. Integrating with the Menu System
  10. Using Dynamic Menu Arguments
  11. Introduction to the Database Layer
  12. Inserting Data into the Database
  13. Updating the Database Schema
  14. Forms API Overview
  15. Creating a Drupal Form
  16. Altering Drupal Forms
  17. Writing Secure Code
  18. Contributing Code Back to Drupal
  19. Coding Standards & Applying Patches
  20. Other Notable Drupal Hooks
  21. Conclusion

Examples in the video are based on Drupal 6, however the basic logic and concepts of Drupal module development do not change much between versions. This video will give you the base knowledge needed to develop for both Drupal 6 and 7. Once Drupal 7 is released, the differences between the Drupal 6 and 7 APIs will be documented here.

Video Details

  • Produced: Jeff Robbins
  • Directed and Edited: Kent Bye
  • Total running time: 5 hours 10 minutes
  • File Size: 3.1 GiB
  • File Format: PDF | EPUB | PDF + EPUB

E-Book

Drupal Module Development (Video)Lullabot.Drupal.Module.Development.Part1.mov
Drupal Module Development (Video)[Free] - Lullabot.Drupal.Module.Development.Part1.mov
[FileJungle] Lullabot.Drupal.Module.Development.Part2.mov

Paper Book

Drupal Module Development (Video)
Tags:   · · · · ·