Do you want an introduction to module development? I'm teaching a session soon focusing on how a PHP developer can get started with Drupal Development.
Date & Time: April 6th, 1:00 pm - 3:00 pm
Location: Saturday House
SODO Dedicated Saturday House
1952 1st Ave South Suite 5
Seattle WA 98134
Cost: It's Free!
First Hour: lecture with code showing folks how to work with drupal, introduction to APIs (hooks: menu, nodeapi, form_alter)
Second Hour: dig in and give it a go, I'll hang around to answer questions
Request: Looking for other Drupal developers to hang out and answer questions in the second hour (hmm...Greg? Scott?). Please contact me if you're interested in providing support.
This is a training for a 6 hour start up happening at Saturday House on April 12th. I'm also looking for Drupal developers to help out with this event. We are still defining whether or not we'll even need module development for the startup, but the potential is there. Contact me if you're curious.
Working with Drupal
It's best if you have Drupal running on your own computer if you want to work on some code tomorrow. That means you need Apache, PHP, and MySQL running as well as Drupal 5.x.
Materials
Here's some reading/viewing material. I have not reviewed all of these sources in detail yet (list subject to change):
Drupal.org
- Contributing - http://drupal.org/contributors-guide
- Developer's Guide - http://drupal.org/node/508
- Tutorial - http://drupal.org/node/82920 (for 5.x)
- API - http://api.drupal.org
DrupalDojo Lessons
- Screencast lesson 25 - Work with your db the Drupal way. (http://drupaldojo.com/lesson/work-with-your-db-the-drupal-way) good but long, good for beginner developer
- mini lesson hook_menu breakdown (http://drupaldojo.com/minilesson/hook-menu-breakdown)
Lullabot
- Article - Modifying Forms (http://www.lullabot.com/articles/modifying-forms-5-and-6)
IDE
I'll be using Eclipse IDE. I'm using the Eclipse IDE for Java EE Developers version which has all of the goodies for PHP development.
Other Thoughts
While coworking today, Eric asked if I would cover pulling a view into a module and John asked about what you gain by doing that. I'll cover those questions during the session. I realized that I might not have covered those topics if they had not asked. If you have questions about module development, please post them here and I'll do my best to cover your questions as well.
Want More
I can't cover everything in a couple of hours, but if you're interested in learning more about Drupal development check out:
- Screencast Lesson 13 - Custom CCK Fields (http://drupaldojo.com/lesson/customizing-cck-fields)
- Article - Simpletest (http://www.lullabot.com/articles/drupal-module-developer-guide-simpletest)
Drupal Modules
A couple of modules can be helpful development tools:
I could not attach the zipped file which contains test1 module. You can download the test1 module from my site.
Attachment | Size |
---|---|
mod_dev_pres.pdf | 57.03 KB |