Menu Search
Jump to the content X X
The Smashing Book #5

We use ad-blockers as well, you know. We gotta keep those servers running though. Did you know that we publish useful books and run friendly conferences — crafted for pros like yourself? E.g. new Smashing Book 5 features smart responsive design techniques and patterns.

Drupal Developer’s Toolbox

Advertisement

After publishing the recent WordPress Developer’s Toolbox1, there were several Drupal developers calling out for equal coverage. In this post you will find a thorough collection of all kinds of resources that will aid designers and developers working with Drupal-powered websites. This collection is intended to simplify your tasks and save you time when working with Drupal.

This post covers essential resources related to Drupal — the basics, modules, Drupal design inspiration, Drupal themes, tutorials, starter themes, blog editors and Drupal-projects.

1. The Basics Link

Just getting started with Drupal? Looking for some general resources to have bookmarked for when you need them? These resources will help you cover the basics of Drupal and provide documentation for much of your future work with the platform.

Drupal.org2
The Drupal home page and location for downloading the latest version.

Screenshot

Drupal Handbooks3
If you’re new to Drupal or just looking to learn something new, this is a collection of helpful handbooks to keep at your side. A good place to start if you’re new to Drupal (written for Drupal 5).

Theme Developer’s Cheat Sheet4 (for Drupal 5)
A helpful PDF that you may want to refer to from time to time.

Screenshot

Drupal API Reference5
Get everything you need concerning the API from the official API reference.

Screenshot

Drupal Taxonomy, Drupal Nodes and Other Terms – What Do They Mean?6
Confused by some of the terms you’re reading about Drupal development? This post may clear some of that up.

Drupal Code Search7
A helpful resource for developers. You’ll be able to search the source code of thousands of Drupal modules and themes.

Screenshot

Drupal Whitepapers, Cheat Sheets and Free Books8
This post is a collection of other useful resources that may interest you. Some of them are written for older versions of Drupal.

Screenshot

WordPress vs. Drupal9
When should you use WordPress and when should you use Drupal?

Screenshot

2. Modules Link

Drupal developers and users alike need to be familiar with modules (plug-ins). There are countless modules available for a wide variety of purposes. The collection here includes some basic resources for working with modules, and also some links to various popular and useful modules.

Drupal Modules10
The main page for finding available modules, according to category.

Screenshot

Core Modules11
Get the documentation on the modules that ship with Drupal core.

DrupalModules.com12
A community-powered rating and review service dedicated to helping you find the best Drupal modules for your project.

Drupal e-Commerce13
An open-source package of modules to help you set up an e-commerce website with Drupal.

Screenshot

Nice Menus14
If you’re looking for an easy way to create drop-down or expandable menus, try Nice Menus.

Screenshot

TinyMCE15
This module integrates Moxiecode’s popular TinyMCE WYSIWYG editor into a Drupal website for editing advanced website content.

Front Page16
This module makes it possible for users to show a different front page or splash page to visitors.

Clean URLs17
If you’re creating Drupal websites, you’ll want to be able to create friendly URLs. This module can help.

FlashVideo18
FlashVideo will expand the upload module to accommodate video uploads, plus it will automatically convert it to Flash format.

Content Construction Kit (CCK)19
CCK allows you to add custom fields to nodes using a Web browser.

Global Redirect20
Help your website’s SEO with Global Redirect, which makes some subtle, but important, redirects.

Webform21
Easily create contact forms, questionnaires, registration forms, surveys and polls with Webforms.

Module Developer’s Guide22
If you plan on developing modules, this is a must-read resource that will get you started.

3. Drupal Design Inspiration Link

When working on a Drupal-powered website, you may find it helpful and inspiring to see what others are doing with Drupal. Fortunately, there are some great resources for showing off the work of other designers.

DrupalSites.net23
The best source of Drupal design inspiration, with over 2,000 websites being showcased.

Screenshot

DrupalSN24
A social network to showcase Drupal-powered websites.

Screenshot

Dries Buytaert25
The blog of Dries Buytaert includes a number of inspirational Drupal websites.

Screenshot

31 Remarkable Drupal Powered Websites26
Earlier this year, Six Revisions published a mini-gallery of inspirational Drupal websites.

Screenshot

4. Themes Link

Whether you’re looking for free themes to customize, premium themes to take your projects to the next level or places to distribute your own themes, the Drupal community has several options available.

Themes at Drupal.org27
Drupal.org includes a gallery of free themes that are available for download.

Screenshot

OSSKINS28
A marketplace of Drupal and WordPress themes, both free and premium.

Screenshot

All Drupal Themes29
Nine free themes to choose from.

Screenshot

Top Notch Themes30
Sells themes for Drupal 5 and 6.

Screenshot

20 Great 2-Column Drupal Themes31
A nice collection put together by Mashable.

Screenshot

20 Great 3-Column Drupal Themes32
If three-column themes are what you’re after, Mashable has another collection for you.

Screenshot

5. Tutorials Link

The Drupal community provides plenty of tutorials to teach you just about anything you want to learn about development with Drupal. Here is a categorized list of some excellent tutorials.

5.1 Developing Themes Link

How to Make a Drupal Theme33
This tutorial will explain the basic files that make up a Drupal theme and will help you code your first theme.

Screenshot

Drupal Theming for Designers34
This is another tutorial that looks at the basics of building a Drupal theme and the files that are involved.

Screenshot

Create a Killer Band Site with Drupal: A Six-Part Tutorial Series35
An awesome, in-depth tutorial from GoMediaZine that takes you the whole way through by building an example website for a band.

Screenshot

From HTML Mockup to a Full Drupal Site: A Tutorial – Part I: Introduction and Installation36
This is the first of a three-part series on taking a design from mock-up to fully-functional Drupal theme. Also see Part II: Site Setup, Content and Modules37, Part III: Template Theming, Integration and Finishing Touches38

Screenshot

5.2 Modules Link

How to Install/Enable Drupal Modules39
If you’re a Drupal developer, chances are you’re familiar with installing modules. If you’re a new Drupal developer, here is a basic tutorial.

Screenshot

Drupal’s Forum Module40
A look at how you can avoid duplicate content when using the forum module.

Screenshot

Turn a Plain Jane HTML Template into a Drupal Theme with the Theme Generator Module41
Instructions for using the theme generator module, which may save you a lot of time in development.

Screenshot

5.3 Performance Link

Scaling Drupal – An Open-Source Infrastructure for High-Traffic Drupal Sites42
For those developing larger websites, scaling will often be a concern. This tutorial goes through some of the things you can do to help Drupal’s performance under pressure.

Screenshot

Improving Drupal’s Page Loading Performance43
Looking to speed up a Drupal website? Try following these steps.

Screenshot

5.4 Taxonomy Link

Taxonomy: A Way to Organize Content44
Learn how to better organize your content and use vocabularies, terms, menus and more.

Screenshot

Drupal Taxonomy Tutorial45
An introduction on how to use Drupal’s taxonomy system.

Screenshot

5.5 SEO Link

Basic Drupal SEO: On-Site Optimization46
SEO should be a consideration for any developer, and this post takes a look at how it applies specifically to Drupal-powered websites.

Screenshot

Drupal SEO: How Duplicate Content Hurts Drupal Sites47
Learn about a few potential areas of duplicate content and how you can solve the problem.

Screenshot

Drupal and Robots.txt48
A look at some customizations that can be made to the standard Drupal robots.txt file.

Screenshot

5.6 Forums and Wikis Link

Private forums in Drupal: Forum Access vs. Taxonomy Access vs. Taxonomy Access Control Lite49
If you want to take Drupal a bit further and use it to power a forum, read this tutorial.

Screenshot

How to Create a Wiki with Drupal50
This post takes you through the basic steps of setting up your own wiki.

Screenshot

5.7 Galleries Link

How to Make a Photo Gallery with Thumbnails in Drupal51
A 10-step process for setting up a simple photo gallery.

Screenshot

How to Build Flickr in Drupal52
This tutorial will show you how to build a Flickr clone powered by Drupal. (Note: this tutorial is 2 years old, but still interesting.)

Screenshot

5.8 Navigation Link

Tutorial on Basic Nav, Hierarchy Nav, Blogroll, Separate Blocks for Nav for Newbies53
Effective navigation is key to any website. Here are some Drupal-specific tips for improved navigation.

Screenshot

Theming Drupal Primary Links with Child Sub-Menus54
A simple tutorial for improving the navigation on your website.

Screenshot

5.9 General Tips Link

50 Drupal Tips and Tricks55
A nice, big collection of quick tips on theming, development, JavaScript and more.

Screenshot

45 Screencasts to Get You Kicking Ass with Drupal56
This post contains links to screencasts on a variety of subjects on working with Drupal.

Screenshot

Take Control of Your Drupal Theme57
Learn how to use a custom front page, a stand-alone log-in page and more.

Screenshot

5.10 Other Tutorials Link

Customising the User Profile Layout58
A useful tutorial if you want to use Drupal to build an online community.

Creating a Custom Homepage in Drupal Using Views59
On many projects, you may want to use a custom home page. This tutorial takes a look at a solution.

6. Drupal Starter Themes Link

Starter themes can save you a lot of time in development by eliminating some of the common tasks that you do with each new theme you create. If you’re always starting from scratch or customizing an existing theme, give a starter theme a shot and see if it improves your workflow and productivity.

Zen60

Screenshot

Blueprint61
Blueprint is a starter Drupal theme meant to make development of custom themes faster; alternative: Zengine Starter Blueprint Grid Theme62

7. Blog Editors Link

BlogJet63
BlogJet is a Windows blog client for managing multiple blogs. The cost is £29.95.

Screenshot

BlogDesk64
A popular free offline editor that supports a number of blogging platforms, including Drupal.

Ubercart65
If you’re building an e-commerce website, Ubercart is an open-source solution that fully integrates your online store with Drupal.

Screenshot

Acquia66
Acquia is dedicated to making Drupal more useful for developers by providing value-added software products and services. One of their projects, Carbon, focuses on social publishing applications and making it easier to develop community-oriented websites.

Screenshot

(al)

Footnotes Link

  1. 1 https://www.smashingmagazine.com/2008/09/15/wordpress-developers-toolbox/
  2. 2 http://drupal.org/
  3. 3 http://drupal.org/handbook/
  4. 4 http://www.minezone.org/blog/wp-content/uploads/2007/12/drupal-theme-developers-cheat-sheet.pdf
  5. 5 http://api.drupal.org/
  6. 6 http://needforcontent.com/drupal-taxonomy-drupal-nodes-and-other-terms-what-do-they-mean
  7. 7 http://drupalcodesearch.com/
  8. 8 http://mydrupal.com/drupal_white_papers_and_free_stuff
  9. 9 http://www.bivingsreport.com/2007/wordpress-vs-drupal/
  10. 10 http://drupal.org/project/Modules
  11. 11 http://drupal.org/handbook/modules
  12. 12 http://drupalmodules.com/
  13. 13 http://www.drupalecommerce.org/
  14. 14 http://drupal.org/project/nice_menus
  15. 15 http://drupal.org/project/nice_menus
  16. 16 http://drupal.org/project/front
  17. 17 http://drupal.org/node/15365
  18. 18 http://drupal.org/project/flashvideo
  19. 19 http://drupal.org/project/cck
  20. 20 http://drupal.org/project/globalredirect
  21. 21 http://drupal.org/project/webform
  22. 22 http://drupal.org/node/508
  23. 23 http://www.drupalsites.net/
  24. 24 http://drupalsn.com/
  25. 25 http://buytaert.net/tag/drupal-sites
  26. 26 http://sixrevisions.com/design-inspiration/31-drupal-content-management-system-cms/
  27. 27 http://drupal.org/project/Themes
  28. 28 #
  29. 29 http://www.alldrupalthemes.com/
  30. 30 http://www.topnotchthemes.com/
  31. 31 http://mashable.com/2007/09/19/drupal-2-column/
  32. 32 http://mashable.com/2007/10/04/drupal-3-column-themes/
  33. 33 http://tips.webdesign10.com/how-to-make-a-drupal-theme
  34. 34 http://neemtree.com.au/drupal-theming-designers
  35. 35 http://www.gomediazine.com/tutorials/create-a-killer-band-site-with-drupal-introduction/
  36. 36 http://nicksergeant.com/blog/drupal/html-mockup-full-drupal-site-tutorial-part-i-introduction-and-installation
  37. 37 http://nicksergeant.com/blog/drupal/html-mockup-full-drupal-site-tutorial-part-ii-site-setup-content-and-modules
  38. 38 http://nicksergeant.com/blog/drupal/html-mockup-full-drupal-site-tutorial-part-iii-template-theming-integration-and-finishing-touches
  39. 39 http://www.siteground.com/tutorials/drupal-tutorial/drupal_modules.htm
  40. 40 http://drupalzilla.com/module/forum
  41. 41 http://nicksergeant.com/blog/drupal/turn-plain-jane-html-template-drupal-theme-theme-generator-module
  42. 42 http://www.johnandcailin.com/blog/john/scaling-drupal-open-source-infrastructure-high-traffic-drupal-sites
  43. 43 http://wimleers.com/article/improving-drupals-page-loading-performance
  44. 44 http://drupal.org/handbook/modules/taxonomy
  45. 45 http://drupalzilla.com/tutorial/taxonomy/drupal-taxonomy
  46. 46 http://tips.webdesign10.com/basic-drupal-seo-on-site-optimization
  47. 47 http://blamcast.net/articles/drupal-seo
  48. 48 http://drupalzilla.com/robots-txt
  49. 49 http://www.lullabot.com/articles/private_forums_in_drupal_forum_access_vs_taxonomy_access_vs_taxonomy_access_control_lite
  50. 50 http://cwgordon.com/how-to-create-a-wiki-with-drupal
  51. 51 http://www.learndrupalcms.com/how-to-make-a-photo-gallery-with-thumbnails-in-drupal
  52. 52 http://www.lullabot.com/articles/how_to_build_flickr_in_drupal
  53. 53 http://drupal.org/node/241980
  54. 54 http://nicksergeant.com/blog/drupal/theming-drupal-primary-links-child-sub-menus
  55. 55 http://www.lullabot.com/audiocast/podcast-50-drupal-tips-and-tricks
  56. 56 http://www.minezone.org/blog/2007/11/01/45-screencasts-to-get-you-kicking-ass-with-drupal/
  57. 57 http://www.lullabot.com/articles/hacking_phptemplate
  58. 58 http://drupal.org/node/35728
  59. 59 http://www.apaddedcell.com/creating-a-custom-home-page-in-drupal-using-views
  60. 60 http://drupal.org/project/zen
  61. 61 http://drupal.org/project/blueprint
  62. 62 http://groups.drupal.org/node/9314
  63. 63 http://www.codingrobots.com/blogjet/
  64. 64 http://www.blogdesk.org/en/index.htm
  65. 65 http://www.ubercart.org/
  66. 66 http://acquia.com/
SmashingConf Oxford

Hold on tiger! Thank you for reading the article. Did you know that we also publish printed books and run friendly conferences – crafted for pros like you? Like SmashingConf Oxford, on March 15—16, with smart design patterns and front-end techniques.

↑ Back to top Tweet itShare on Facebook

Steven Snell is a Web designer and blogger. In addition to maintaining his own blog and writing for a number of other top design blogs, he also manages an online shop that offers premium graphic design resources.

Advertisement
  1. 1

    Very nice roundup! Thanks!

    1
  2. 2

    Yayy ! First ! :P

    Great Article ! Keep it coming guys!

    EDIT:- OH SHIT! This Beer guy came first!

    anyhow I saw it FIRST !! yayyy! :P

    -1
  3. 3

    thanks for the very thorough roundup! i’ll be sure to read it when i decide i need drupal :)

    0
  4. 4

    Fantastic post, I have been a long time fan of drupal and this backs that up.

    definitely bookmarking it…

    0
  5. 5

    Really a great article. Thanks for all these great ressources !

    0
  6. 6

    Wow, there goes my afternoon…

    0
  7. 7

    It’s remarkable that the Views module is not listed in the Modules section, since it’s one of the most popular, powerful and widely used Drupal modules.

    0
  8. 8

    I digg the Drupal love and great roundup of important Drupal resources.

    I’d like to see a follow up post put together by a Drupal expert that points to the best of Drupal 6 theming resources. Also, a post on how to blog, or multi-author blog with Drupal.

    Great stuff. Thx Smashing and Steven.

    0
  9. 9

    Great post. Thanks

    0
  10. 10

    this now comes very handy, I’ve to say .. :)

    0
  11. 11

    This is so great , thx for this

    0
  12. 12

    Thanks for this post, it could not have come at a better time for me as I am about to use drupal for a new community site.

    0
  13. 13

    Amazing… this is the kind of roll up I am looking for.

    0
  14. 14

    Thanks for featuring Drupal! Should’ve thrown this at a Drupaller though, I’m sure it could’ve been prettied up some. Right now its a massive, overwhelming-ness of Drupal (bit like Drupal itself).

    0
  15. 15

    Thanks heaps guys!
    I’ve just been begged by a friend to update her website which was originally made with Drupal, and knowing absolutely nothing about it this is awesome :)

    0
  16. 16

    Drupal is horrible! Long live Ruby on Rails!!!

    0
  17. 17

    very nice… thank you!

    0
  18. 18

    Developer’s Toolbox for Joomla???

    0
  19. 19

    Cool! And now for the Joomla Developer’s Toolbox…

    0
  20. 20

    Great Drupal resource/round-up!!

    0
  21. 21

    there is a new but nice drupal sites gallery here http://drupalbased.com

    0
  22. 22

    kool, been waiting for a drupal related post. Keep it coming. Thanks much :)

    0
  23. 23

    Great… All About Drupal At One Place..
    Thanks,

    0
  24. 24

    nice, but, what is drupal?
    you miss this

    0
  25. 25

    Great list. There is lot of appreciation of Drupal as much as there is lot of rant about its founder and his company Acquia trying to create a fork of Drupal. Drupal Community may split if Carbon doesn’t merge with Drupal. Differences are widening between core group and contributors.

    0
  26. 26

    thanks i am very much in drupal GREAT HELP

    0
  27. 27

    THANKS A LOT!
    best article ever for me on SM ;)

    0
  28. 28

    WordPress is very present on the site, that’s a pity you talk about it so much.

    0
  29. 29

    Great great, amazing compilation of links and resources.
    I blog about Drupal here. Have a look. Here is a beginners Drupal How to written by YIPL grab it as well.

    0
  30. 30

    Woooooow….. This post is making my day !
    Drupal, my favorite CMS fully dedicated on my favourite blog…

    You guys rocks !

    0

↑ Back to top