Dojo Lesson #9 -- Getting Started with Drupal Development

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

[Bumped --joshk]
Arising out of the Coffeetalk yesterday we are seeing that while we are making some breakneck pace in educating about the basics of drupal, we might not be so hot on keeping people up to speed on how the drupal dev community works, what projects are, and how to best work on new code with your fellow devs, and such.

We're looking to do a lesson regarding all this that will cover parts of the proposed Getting Started with Drupal Development outline and will hopefully let us put some of the lesson into action by helping fill out that document.

Additional Reference:
http://www.lullabot.com/articles/best_practices_in_open_source_development

Main topics to be covered:
Intro
- Drupal’s development philosophies (core is small and lean, additional functionality added by contrib modules, no backwards compatibility with API, etc.)
- Overview of how development process works
- Overview of how documentation process works

Project Management
- Working with the issue queue (both from a user and maintainer perspective)
- Using d.o projects for code and collaboration

Support
- Mailing lists (developer mailing list, documentation mailing list.. what kind of discussion takes place there)
- IRC channels
- d.o forums (Handbook comments are NOT for support questions - heh, pet peeve here ;))
- Searching before asking (handbook, forums and list archives)

Dev tools
- api.drupal.org tour? (it has been seen in a few lessons but maybe a quick systematic walkthrough)
- Drupal’s database (an E-R diagram?) here is a http://webdevgeeks.com/schemaspy/relationships.html schemaspy ERD model - out of scope.
- “API-like” contrib modules (Views, CCK, OG, Actions, Voting API…) - out of scope
- Drupal patterns and snippets
- Methods and tools for functionality and security testing. - probably can't get into this too much; maybe point out resources like "How to handle text securely"?
- Coding standards/doxygen comments

Getting involved
- Helping out with user support (forums, #drupal-support...)
- Helping out with code (getting a cvs account, submitting patches, bug/patch bingo...)
- Helping out with documentation (becoming a documentation team member, filing issues, incorporating comments...)
- Helping out with translations (anyone able to talk on this point?? else, I can try and fudge through :) -angie)

PLEASE comment and or edit in changes and additions to this. This has been the subject of MUCH discussion and we want to know ANY questions people still have about how 'the drupal way' works.

Comments

Awesome!

joshk's picture

This looks very cool, and I'm super-psyched to see dojo denizens stepping up to lead lessons. Let me know how I can help!

http://www.chapterthreellc.com | http://www.outlandishjosh.com

Another source for DD lessons

lyricnz's picture

I just had a thought. Should we video-tape some of the presentations at oscms-summit next month, capture a screencast, and make a lesson out of them? (presenter permitting, of course).

http://2007.oscms-summit.org/schedule

Simon Roberts
Taniwha Solutions

Actually...

mpare's picture

Actually I think one or some of the lullabots have a desire to try to do live sessions like we do for dojo sessions. They discussed it in their most recent podcast and hopefully more information is to come. Here is a link to the podcast, http://www.lullabot.com/audiocast/drupal_podcast_no_33_josh_koenig

Matthew Pare

Pare Technologies
info at paretech dot com
www.paretech.com

Did you figure out how to do something? Document it on Drupal.org!

Peace,

-mpare

Pare Technologies
Drupal Consulting, Themeing, and Module Development
806.781.8324 | 806.733.3025
www.paretech.com

Figure Something Out? Document Your Success!

Convert Lesson Time to your location

lyricnz's picture

Convert "Sunday, March 11, 2007 at 11:00 AM PST" to your timezone:
http://www.timeanddate.com/worldclock/fixedtime.html?month=3&day=11&year...

Simon Roberts
Taniwha Solutions

My screencap is toast

add1sun's picture

Well, I got all the audio but the video is a blank white screen. I don't have time to research it all really, but I saw the thumbs as it was rendering but when it was done all I had was the first frame and the rest is blank. When I did a test run a few hours earlier it rendered fine. I was using Snapz Pro and a quick search found a bug of some sort with the H264/keyframes/QuickTime combo. So, anyway, if someone wants the audio I have let me know.

Also, I will be somewhat MIA from the Dojo and Drupal generally for a bit here due to outside circumstances in Real Life (TM) so I won't be in the channel very often and email will be the best way to get in touch with me but don't expect quick response times.

Thanks to everyone for a fun lesson!

Addi

Learn Drupal online at Drupalize.me

Odd I have the same problem

Tresler's picture

Odd I have the same problem when I render from Wink. I have all the pictures, but its a white screen with my mouse moving around it. I'm forwarding it to david anyway... I will try to troubleshoot this ASAP, but probably not till the end of this week the way my Real Life(tm) is going.


Tresler Designs

My screencast

Tresler's picture

So if anyone were so inclined to try to salvage this, it was made in the latest version of Wink. There are three files, of which, only the .wnk is vital. The .swf is what I got when I compiled, and the .htm is just the .swf embedded.

host: ftp.treslerdesigns.com
user: drupaldojo@treslerdesigns.com
pass: drupaldojo

Go nuts!

If not, I'll atend to it later this week...I hope.


Tresler Designs