Breaking Down A Drupal Module (For Begginers!)

Track: 
Coder
Experience: 
Beginner

In this presentation I will dissect a moderately complex Drupal module from beginning to end. I will discuss not only what hooks and functions are used but also the design considerations behind them. I will also talk about basic through intermediate functions and hooks that you are almost necessarily going to need for building modules, as well as a few that will just make your life easier!

If this sounds like you, you might be interested in my presentation!

You want to know which hooks to use in certain situations.
You have written a few simple modules, but are looking to take it to the next level.
You want to your code to work harmoniously with Drupal by conforming to standards.

About the Presenter
Jonathan has been a developer for Evolving Web in Montreal for the last year. During this time he has worked on several large projects and developed many useful modules.

Intended audience: 

People with some development experience who are new to Drupal module development. This could include developers who have worked on other frameworks, Drupal themers who want to learn a bit more about how their sites work, or project managers who know their way around a database.

Questions answered by this session
Question 1: 
How do I think about architecting a Drupal Module?
Question 2: 
How does the Drupal Hook system work?
Question 3: 
How do you implement a hook_menu?
Question 4: 
How are some useful Drupal database tables structured?
Question 5: 
Where should I look in core to figure out best practices for my development concerns?
3.157895
Your rating: None Average: 3.2 (19 votes)

Diamond Sponsors

 
VPS NET
Palantir.net

Platinum sponsors

 
workhabit
Trellon

Gold Sponsors

 
Microsoft
Duo
Treehouse Agency
HotDrupal.com
Chapter Three
Drupal Connect
NorthPoint