Building Drupal Modules

Dates: April 5th (2am-10am, ~ hrs)
Instructor: Blake Lucchesi
Price: $490
Max Students: 24
Location: Rich Media Institute - Los Angeles - 525 Venezia Avenue, Venice, California, 90291 (map) Rich Media Institute - Toronto - 156 Augusta Avenue, Toronto, Ontario, M5T 2L5 (map)

Description:

This session will introduce Drupal users to the beauty that is creating custom modules. We will start out by doing an overview of what a module is, what it is composed of, and how modules interact with the Drupal core. The lesson quickly turns from lecture to hands-on when the basics are over and students code their modules and learn all about Drupal's hooks and API offerings.

This session will go over how to build and architecture a new custom Drupal module.

Who this course is for:

This course is designed for people who have a basic understanding of Drupal and some coding or web development experience with technologies like HTML, CSS, and at least a little PHP. If you're interested in getting up and running with Drupal module principles then this is the course for you. All source will be handed out during or after the session.

Course Outline

Day 1:
Introduction to Drupal Modules

Getting Started with Drupal Modules

    Downloading and Installing Drupal Modules
    Drupal Module Terminology & API

Anatomy of a Drupal module

    What parts do we need?
    Where do the parts go?
    How can I share my module?
    Make my module require other modules

Hooks

    What are Hooks?
    Proper Naming conventions
    Hooking into other Hooks

    Important Hooks: Menu
    Important Hooks: Node API
    Important Hooks: Form API

Breaking Down a Good Module

    Learn from other modules

    Learn how to find hooks

Understanding Drupal's Documentation

    Drupal Handbooks
    Drupal API Docs

    Other sources

Day 2:
Build a Module

    Drupal core interaction

    Creating administration screens
    Menu items
    Building themable functions
    Overriding other module themable functions
    Build hooks for other modules to use

Developer's Modules: Speed up your module development

Where to go from here

Closing Q & A

Computer Policy:

To keep prices this low, all training is bring-your-own-laptop (we provide power and wireless internet access).

Refund Policy:

Refunds are permitted prior to 14 days before the event, less a $25 administrative fee. Regrettably, due to venue capacity, we can not permit refunds within 14 days of the event.
All students receive an RMI Certification in this topic at the end of the course. RMI Certificate

All students receive an RMI Certification in this topic at the end of the course.

RMI Newsletter

Adobe Authorized Training Center