Search

Table of Contents
Using Drupal, 1st Edition
BOOK:
Using Drupal, 1st Edition
Browse by Category
 
 
Hide Left Column
Using Drupal, 1st Edition
Using Drupal, 1st Edition
by Jeff Robbins; Angela Byron; Addison Berry; Jeff Eaton; Nate Haug; James Walker

Publisher: O'Reilly Media, Inc.
Pub Date: December 8, 2008
Print ISBN-13: 978-0-596-51580-5
Pages: 496
Slots: 1.0
Start Reading
Buy Print Version
Overview

With the recipes in this book, you can take full advantage of the vast collection of community-contributed modules that make the Drupal web framework useful and unique. You'll get the information you need about how to combine modules in interesting ways (with a minimum of code-wrangling) to develop a variety of community-driven websites. Each chapter describes a case study and outlines specific requirements for one of several projects included in the book -- a wiki, publishing workflow site, photo gallery, product review site, online store, user group site, and more. With Using Drupal, you will:

  • Get an overview of Drupal concepts and key modules introduced in each chapter, with a bird's-eye view of each module's specialty and how it works

  • Explore various solutions within Drupal that meet the requirements for the project, with details about which modules are selected and why

  • Learn how to configure modules, with step-by-step recipes for building the precise functionality the project requires

  • Get information on additional modules that will make the project even more powerful

  • Be able to access the modules used in the chapter, along with other resources

Newcomers will find a thorough introduction to the framework, while experienced Drupal developers will learn best practices for building powerful websites. With Using Drupal, you'll find concrete and creative solutions for developing the exact community website you have in mind.

 
Editorial Reviews
Product Description
With the recipes in this book, you can take full advantage of the vast collection of community-contributed modules that make the Drupal web framework useful and unique. You'll get the information you need about how to combine modules in interesting ways (with a minimum of code-wrangling) to develop a variety of community-driven websites. Each chapter describes a case study and outlines specific requirements for one of several projects included in the book -- a wiki, publishing workflow site, photo gallery, product review site, online store, user group site, and more. With Using Drupal, you will: Get an overview of Drupal concepts and key modules introduced in each chapter, with a bird's-eye view of each module's specialty and how it works Explore various solutions within Drupal that meet the requirements for the project, with details about which modules are selected and why Learn how to configure modules, with step-by-step recipes for building the precise functionality the project requires Get information on additional modules that will make the project even more powerful Be able to access the modules used in the chapter, along with other resources

Newcomers will find a thorough introduction to the framework, while experienced Drupal developers will learn best practices for building powerful websites. With Using Drupal, you'll find concrete and creative solutions for developing the exact community website you have in mind.

Amazon.com Review

Using Drupal cuts out a lot of the research time and helps you dive headfirst into Drupal. It does an excellent job of explaining how to rapidly assemble a wide variety of websites using some of Drupal's most commonly used modules. Whether you're new to building websites or an experienced programmer, this book is full of useful information. By the end of Using Drupal, you'll be much more prepared to build the Drupal site you've always wanted.


Is That Site Running Drupal?
By Angela Byron
Various attempts at "fingerprinting" a Drupal site have been tried in the past, none of which are completely foolproof. These range from *super* easy stuff like checking for CHANGELOG.txt to checking the source for a reference to "drupal.css" (Drupal 4.7) to checking for common paths like taxonomy/term/1, and /user, (which might be aliased to something else with something like Pathauto/Path Redirect module), and so on. However, since Drupal 4.6, there's a super geeky trick you can use to fingerprint a Drupal site that works 90% of the time.

1. Get Firefox.

2. Get the Live HTTP Headers extension.

3. After restarting Firefox, click Tools > Live HTTP Headers. This'll pop up a little window to the side.

4. Visit a website you suspect of being Drupalish.

5. Highlight the Live HTTP headers window and type "exp", looking for the following in the output:
"Expires: Sun, 19 Nov 1978 05:00:00 GMT"


"Classic" Web Problems, Solved
Drupal version: 6.x
By Jeff Eaton

A lot of energy in the Drupal world goes towards solving complex problems: giving administrators ways to build publishing workflows without writing code, integrating with cool new APIs, automatically translating site content into Klingon... You know. The usual. With all of that energy focused on complex architectural problems, it's easy to lose sight of the simple solutions that Drupal provides for really common "classic" web problems. This really hit home the other week as I sifted through an old Zip disk with archives of sites I'd built for clients in the heady days of the late 90s. One by one, I started ticking off requests my clients had made that today's site-builders can solve in minutes with Drupal modules--no wacky configuration, no complicated recipes. Just a simple, "Yes!" when a client says, "Can you...?"

"...Make a splash page for the site?"
No problem. Drop in the Splash module, and you can use any page on your site as an interstitial splash page. It's also smart enough to tie into contextual information Drupal provides--only showing the splash screen to anonymous users, creating section-specific splash pages, and more.

"...Let visitors print out copies of the pages?"
While any web browser can print a simple copy of the current page, and custom style sheets can help clean up color schemes and images to make a page look printer-friendly, sometimes, things need tweaking. For example, embedded web links will look like simple underlined text if you rely on style sheet tweaks. Drupal's Print module generates printer-friendly versions of any page, including the creation of URL footnotes at the bottom of each printout. It can also generate downloadable PDFs of any page, and send-this-article-to-a-friend email links.

"...Show visitors a Terms Of Service page before they sign up to post on the site?"
Letting users sign up to post comments, subscribe to newsletters, and so on was just catching on when I handcrafted those old-school sites in the '90s. The Terms of Use module handles one of the tricky parts: requiring users to explicitly agree to terms of service before they can create an account. It lets you maintain your terms as a dedicated page on the site that users can read, and present it to them with an 'Approval' checkbox when they create an account.

"...Add a chat page where users can talk in real-time?"
Setting up chat rooms on web pages was always a pain in the old days. Even today it can be tricky, and there are quite a few different ways to do it. Flash, AJAX, Java applets, and more are all ready. The Mibbit module for Drupal lets site visitors chat on a custom IRC channel using a simple AJAX interface. Since it uses IRC as its backend, it can point to custom private discussion channels, or public ones like #drupal on the freenode IRC network.

"...Keep other sites from stealing my content using Frames?"
This one went out of style for a while, but when Google's AdSense and other advertising networks up momentum, some enterprising individuals resurrected the concept of "wrapping" other sites in HTML frames, presenting ads in the sidebars while leeching the original site's bandwidth and content. JavaScript can help: script snippets can force your page to open in a dedicated window instead of a frame, and the FramePrevention module makes that trick automatic.
None of these modules are crazy, groundbreaking tools that get their own articles and tutorial videos. Like many of the tools in the Drupal world, though, they do the heavy lifting that lets us focus on the really complicated tasks. Looking back, it's hard not to sigh and wonder how much time could've been saved if I'd had them at my disposal in The Olden Days...

 
Other Readers Also Read
Top Sellers in This Category
Browse Similar Topics
   
Reader Reviews From Amazon (Ranked by 'Helpfulness')
Average Customer Rating:based on 28 reviews.
great reference and case studies, 2009-06-07
Reviewer rating:
This is one book I'm not going to let go of even if newer versions of Drupal come out. I consider it a reference book. Both newbies and experienced developers will find this handy.

The book shows actual website types and goals and shows solutions and examples throughout the book on how to solve and develop them.

It's also nice to read a book written by people I've been listening to online via their lullabot podcast. Kudos to you all !
Everything I Needed, 2009-06-07
Reviewer rating:
Using Drupal is the best How-to I've found for version 6 so far. I have all I could find and this one is the most informative, answered the most questions for me and made the most sense out of what can be a pretty confusing program. Now I know what I'm doing with confidence.
Some of the other books are also good. Some were, obviously,written too quickly just to be the first available with the release of Drupal 6, and it shows. So, no matter what your skill level, total newbie, beginner, intermediate (like me), or the Absolute Ruler of the Drupal Universe, you'll find something useful in Using Drupal... Of course, if you are the Absolute Ruler of the Drupal Universe, you might only find the squirrel on the cover interesting. Everybody else, get it. Just make sure that you don't order it from a defunked seller called Pendulum Books. Amazon.com is still accepting orders and taking peoples money for this seller even though he hasn't sent out a book and several months (check the seller profile). That was just a tip. I didn't buy from PB, I bought directly from Amazon.com.
Happy Drupal(ing)!
Best Drupal Book Yet!, 2009-05-21
Reviewer rating:
Thanks to the great team of Angela, Addison, Nathan, Jeff (Eaton), James and Jeff (Robbins) in producing this awesome book! I've purchased 4 separate Drupal books in the past 4 months and this book is the best out of all of them. Actually this was the first book I purchased when I started using Drupal. It helped give me the basic understanding of Drupal and how everything works together. I would strongly suggest purchasing this book for individuals just getting started with Drupal or if you need to work from a beginner-level to intermediate-level Drupal programmer/user.
Install Drupal. Then get this book!, 2009-05-09
Reviewer rating:
I looked at a lot of Drupal books. I had already installed Drupal. I secured my site. Then I tinkered with a few modules. I quickly realized I could lose a lot of time exploring modules. Amusing, but not efficient. I needed a guide to some common modules to get me going. This book does that.

If you're having trouble installing Drupal, this book won't help you.
If you're a hardcore CSS or PHP hacker, this book is not for you.
If you want to go crazy creating your own themes and modules, there are other books.
But if you want a good guide to quickly building and customizing a site, this is it.

The book is built around use-cases for typical "types" of sites, introducing modules suitable for each. Notable strengths include detailed hands-on examples the awesomely powerful CCK and Views modules. Although often treated in the Drupal community as "advanced" topics, it's hard to imagine even a moderately functional site today that does not have equivalent functionaltiy. (They really should be part of Drupal core!) This book shows how easy it can be to use CCK and Views to great effect. All example sites can be downloaded from the publisher's site.

The book does have some weaknesses, none fatal, and none unique. As with most tech trade books, it was trivially out of date the moment it was published. Having the source for each site available solves that problem, but if you're working from the latest release build of Drupal (as you should be) then you need to accept some discrepancies and read for the forest, not the trees.

A bigger weakness is the page-flipping annoyance. The heavy use of figures and tables is essential for this book. And it's clear that attention was given to to placement relative to supporting text. But with typically two figures/tables per page (!) no pagination scheme could possibly produce a graceful result. It would have been easier for the reader if the tables and figures were simply collected at the end of each chapter. Maintaining two bookmarks is not hard; readers and editors alike would have been happier. (minus 1/2 star)

The other major weakness is the typesetting. Linotype Birka is just harsh on the eyes and pretty awful for books which are meant to be read character-by-character to follow examples. Do not attempt to read this book in low light! O'Reilly please note: other publishers (APress and Manning in particular) have realized that long tracks of technical detail are more pleasant to read in heavier, "boring" typefaces. (minus 1/2 star)
THIS BOOK COMMUNICATES, 2009-05-06
Reviewer rating:
I am a CMS amateur. After this book I still am an amateur but I have a website that I am proud of. If your trying to accomplish more than a static web page this book will help you understand the concept. Without being insultingly simple it leads you down the right path.
 
Some information above was provided using data from Amazon.com. View at Amazon >
Using Drupal, 1st Edition
Using Drupal, 1st Edition
by Jeff Robbins; Angela Byron; Addison Berry; Jeff Eaton; Nate Haug; James Walker

Publisher: O'Reilly Media, Inc.
Pub Date: December 8, 2008
Print ISBN-13: 978-0-596-51580-5
Pages: 496
Slots: 1.0
Start Reading
Buy Print Version
Company | Terms of Service | Privacy Policy | Contact Us | Help | 508 Compliance | Subscribe Now
© 2009 Safari Books Online. All rights reserved.