O’Reilly is coming to the scene, finally.

May 3, 2009 at 6:37 pm 6 comments

In a nutshell: One of the best Drupal guides out there!

This book must be described as probably the best tutorial book for beginners wanting to play with Drupal power.

This book has been eagerly awaited as the first O’Reilly volume covering Drupal, and having been written by such a rockstar team of Drupal pros.

It’s also the first book to focus on a wide range of third party contributed modules rather than just Drupal core, or a narrow subject area of modules. It’s written for Drupal 6, although the book would be fairly applicable to Drupal 5 (with the caveat that one of the major modules, Views, is completely different for Drupal 6 – the underlying concepts are similar though).

The first thing that struck me about this book is its fundamentally different approach from most early Drupal books, as well as the kinds of books you find in the early stages of any new technology’s mainstream acceptance. It’s not simply a higher quality rehashing of handbook pages and technical how-tos, but it has an incredibly cohesive and clever process through the entire book.

Every main chapter of the book will:
Introduce an example scenario that’s easy to relate to. For example, an early chapter that covers creating a simple site for a Mom & Pop shop has this sample case study: “in order to update the web page content each week, they currently pay their next-door neighbor Goldie to hand-edit the page”
Outline what you’re going to be building

  • Explain why certain decisions or trade-offs were made when creating this site, and highlight alternative choices depending on your particular situation
  • Explains step-by-step how to complete the site with lots of tables and screenshots, pointing out gotchas and important concepts along the way
  • Ends with a “Taking It Further” section with suggestions for other features or future modules to watch that are related to the site recipe

The hands-on approach of this book takes you through a single, cohesive example in each chapter. This gets you building a site to completion at every step. This approach reminds me of the different ways to learn a musical instrument such as piano or guitar – you can start with theory and technique and practice your scales first, or you can just learn some chords and be able to whip out a few simple pop songs your first afternoon. This book is the chords.

It also has some great moments of explaining fuzzy concepts that are difficult to understand without significant Drupal experience. The Using Drupal team shows their years of expertise training users and implementing Drupal sites in gems such as this, describing whether you should use taxonomy or a CCK field for content categorization:
A general rule of thumb is that if you can remove the field and the content type still makes sense, use Taxonomy. An article filed under a “Technology” category is still an article if you remove the category association, so Taxonomy is a good fit. If the field is part of a piece of content, such as an album’s recording artist, then CCK is generally a better choice.

Using Drupal will take you through building a:

  • Simple website with blog for a mom & pop grocery store, including a WYSIWYG editor and uploading images to content
  • Job posting board for a university, which introduces the key CCK and Views modules
  • Product reviews site with user ratings, Amazon product data importing, some simple CSS tweaks using the CSS Injector module, and more CCK/Views
  • Wiki, which brings in revisions, input formats, and Pathauto module
  • Local arts news site, which takes you into Actions, Triggers, Workspace, Workflow (both as a concept and module), and Views Bulk Operations to create an administration page
  • Photo gallery, with ImageField, ImageCache, much more Views and some site display tweaks
  • Multilingual website with a strong overview of concepts, then Locale, i18n, and the Localization Client
  • Event management site with calendar and attendees
  • Online store using Ubercart (focuses on basic store setup, products, attributes, and orders – you’ll still need to set up payment methods)

It also covers a few additional topics:

  1. An overview of Drupal, and where to get help
  2. Basic theming (this is the only time you’ll see code!)
  3. Installing and upgrading Drupal and modules
  4. How to choose modules and participate in the community

So what’s it missing?

Obviously Using Drupal only scratches the surface of the many, many types of sites you can build with Drupal. There are a few major topics you won’t find covered in here – membership sites with protected user access, Organic Groups (a chapter that didn’t quite make it due to module readiness for D6), more advanced magazine/newspaper-style sites with modules like Node Queue and Panels, multimedia (there’s another book for that!), or social networking sites. However, I think they picked a great selection of site recipes to cover in a relatively small amount of space, and each recipe will get you a solid site built.

The book will also direct you to two additional resources available online: the finished demo site for each chapter for you to browse, and a download package containing installation profiles with the same versions of modules and themes used on each site. The installation profiles will set you up with a clean slate with your modules all prepared for you to start following along step-by-step in each chapter.

Other things I really love about this book:

  • It isn’t afraid to recommend helpful modules early, such as Administration Menu
  • It highlights common newbie gotchas, such as using the blog module when you really want a story
  • It points out future modules or alternatives to watch, for example, the WYSIWYG API
  • It gives contrib modules such as CCK and Views the foregrounding they deserve when learning Drupal

This is the book I wish I had when learning Drupal. I would recommend it wholeheartedly to anyone new to Drupal, intermediate users who want to take their skills to the next level or brush up on Drupal 6/Views 2, or anyone who actually needs to build a site similar to the recipes listed above. And, y’know, anyone else who’s ever built or wanted to build a website 🙂

Advertisements

Entry filed under: Books.

Leveraging Drupal: Getting Your Site Done Right by Victor Kane – Superb book Drupal 6 Social Networking – A great value for anyone interested in Drupal

6 Comments Add your own

  • 1. TomBoy  |  May 3, 2009 at 8:31 pm

    i’m sure it’s a great book, i’m going to get it

    Reply
  • 2. drupal_geek  |  May 3, 2009 at 11:06 pm

    I always wanted to get that book, and now i’m going to do that.

    i will let u know my thoughts.

    Reply
  • 3. flyby  |  May 4, 2009 at 7:49 am

    oreily finally in it.. thanks god

    Reply
  • 4. Young Spirit  |  May 4, 2009 at 10:30 am

    wheewww……

    i’m gonna try to get that book.

    you know how much it is?

    Reply
  • 5. drupalmeister  |  May 4, 2009 at 1:23 pm

    Hi Young Spirit,

    I’m not sure of the exact price, but I can assure you it’s worth every cent.

    It’s just one of the best out there.

    Reply
  • 6. Mike Wallinger  |  May 15, 2009 at 7:14 am

    Thanks for the review.

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


RSS Drupal News

  • How to get your news and annoucement post promoted to the front page of Drupal.org July 13, 2008
    Use these guidelines when deciding whether a post should be promoted to the front page.Guidelines for promoting and demoting content to the front pageFront Page Schedule
    Amazon
  • Registration for DrupalCon Vienna is open June 5, 2017
    We're shouting it from the rooftops today. DrupalCon Vienna registration is now open. Early bird pricing is happening now until 4 August, but for the next two weeks only you can also get a conference t-shirt if you register and are a Drupal Association Individual Member. You can also receive a t-shirt if you sign up to be a sprint mentor, or you volunte […]
    lizzjoy
  • Nikki Stevens: Winner of the 2017 Aaron Winborn Award May 9, 2017
    The Aaron Winborn Award was created in 2015 after the loss of one of one of the Drupal community’s most prominent members, Aaron Winborn, to Amyotrophic Lateral Sclerosis (also referred to as Lou Gehrig's Disease in the US and Motor Neuron Disease in the UK). Aaron’s commitment to the Drupal project and community made him the epitome of our unofficial m […]
    emma.maria
  • Welcoming Rachel Lawson and Jordana Fung to the Drupal Community Working Group May 9, 2017
    The Drupal Community Working Group is pleased to announce the additions of Rachel Lawson and Jordana Fung. We began discussing the possibility of increasing the size and diversity of our group last year, and we are happy to take this important step. As both the community and the CWG evolve, we felt it was important to expand our numbers in order to better ha […]
    ultimike
  • State of Drupal Poll April 19, 2017
    There's a lot of FUD (fear, uncertainty and doubt) in the community these days. Let's try to quantify how people are feeling. Take the State of Drupal poll. Results will be tabulated and published during Drupalcon Baltimore. http://theaccidentalcoder.com/state-of-drupal-pollDrupal version: Drupal 8.x
    j. ayen green
  • New Drupal 8 Private Message module April 10, 2017
    I've just released a new private message module for Drupal 8. The module is currently in beta version, and needs some work for a full release. If anyone is interested in assisting in the remaining features for a full release, more information is available on the module page. https://www.drupal.org/project/private_message This module will be a full-featu […]
    Jaypan
  • Successfully ended long abusive relationship today ... March 13, 2017
    ... by moving my main website from Hostmonster across to SiteGround. I feel liberated.Drupal version: Drupal 7.x
    TWD
  • Url to Video Filter module February 10, 2017
    I've just released the Url to Video Filter module. This module creates an input filter that can be used in a text format, that will automatically parse YouTube and/or Vimeo URLs into embedded videos. This means that any field that uses text formats can have URLs directly pasted into the body, and the URL will be replaced with the relevant video.Drupal v […]
    Jaypan
  • Predictions for 2017 January 15, 2017
    Like last year around this date, it is the time of year where we predict what the future wil bring for Drupal. Will decoupled Drupal get a head start? Wil chatbots be written in Drupal, will our tool fuel the Internet of Things, will the Whitehouse still run Drupal and will there be an IPO of a Drupal company? Time to put your predictions, deep thoughts and […]
    bertboerland
  • New module: Mcdoolz Social January 13, 2017
    Hey folk; I released a sandbox project I call _social a few weeks ago and I'd like to take it to full project status but I felt I should let people try it out first. https://www.drupal.org/sandbox/mcdoolz/2840456 It is a social network links module for making linking to social networking pages super easy and client sustainable. It's not that social […]
    mcdoolz

%d bloggers like this: