- Paperback: 494 pages
- Publisher: O'Reilly Media; 1 edition (December 26, 2008)
- Language: English
- ISBN-10: 0596515804
- ISBN-13: 978-0596515805
- Product Dimensions: 7 x 1.1 x 9.2 inches
- Shipping Weight: 1.4 pounds
- Average Customer Review: 51 customer reviews
- Amazon Best Sellers Rank: #875,029 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Using Drupal 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who bought this item also bought
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
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
"...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?"
"...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?"
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...
Choosing and Configuring Modules to Build Dynamic Websites
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
March 31, 2009
After a year of struggling through and figuring out how to use Drupal 5 -- and tentatively experimenting with Drupal 6, only to throw in the towel -- this book came to my rescue.
If you're not a hardcore programming geek, it is insane to use the Drupal content management system without a good reference manual or two. Tiny problems that have relatively easy solutions can swallow days and weeks of your time. Finding answers on the Drupal website is hit or miss, its forum is generally helpful, but occasionally rude to overwhelmed newcomers. To be clear, a simple out-of-the-box Drupal website isn't necessarily that hard to put up. But as you try to fine tune the graphic layout, add functions, and expand the breadth of your site, you get a geometric increase in complexity.
January 13, 2009
This book walks you though the basic setup of an amazing variety of websites using existing contributed modules. In every chapter I found my self saying "WOW! That's cool!". My mind was opened to new possibilities. Just check out the table of contents and you'll see what I mean: a photo gallery, a wiki, a newspaper with editorial workflow, an e-commerce site... Wow! Drupal is really amazing in the possibilities made possible by the contributors. "Using Drupal" will help you see what's possible and help you get started. At the end of each chapter is a "Taking it Further" section that makes recommendations for other modules that would improve the site you just created, which I found very informative even though they did not cover the details.
Using Drupal is centered around Drupal 6, and makes extensive use of the CCK Content and Views (version 2) modules. CCK/Views are a very powerful way to develop web content types, and create different ways of viewing or referencing that content. The several sample websites that make use of CCK and Views will give you a good idea of how they work, and what is possible.
The book does have it's flaws, and at times it's a little rough. Not inexcusably so, but be prepared for a few moments when what is supposed to happen when following the examples does not happen. There is a significant bug in the core Drupal modules that will present itself in Chapter 6 if you follow the "Hands-on" text, and the authors fail to make note of it, which left this reader wondering what he did wrong. There are also many occasions when the authors walk you through setting up some modules without adequately explaining the "why" of what you're doing.
The target audience is decidedly not for the developer type. Knowledge of PHP scripting, CSS, HTML, etc. is certainly not required. In fact, a complete novice to the world of web development can probably follow most of the setup of the sample websites without too much trouble, if they have a bit of help in actually installing the files and setting up a database. This in itself is a testament to the power of Drupal.
That's not to say developers cannot benefit. This can actually be a good thing for developers who tend to just go off and solve problems themselves. Better to get a lay of the land and see what other developers have contributed and see if you can use it. Odds are remarkably good that you can, and if it's just not quite there yet, you may find yourself wanting to get involved in the open source community to make it happen. Playing around with contributed modules is likely to help you see what's possible, and help you "grok" the Drupal way of doing things. Actually, I wish I'd read this book before "Pro Drupal Development" from Apress, but it was not available at the time.
Overall, this is a wonderful and welcome addition to the material available for aspiring Drupal developers. I will no doubt be preordering the 2nd edition just like I did the 1st edition. I almost want to give it 4 stars because of it's flaws, but this is such a useful book that the pluses overwhelm the minuses. So 5 stars it is.
May 9, 2009
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)
Most recent customer reviews
loaded with information, pretty good read. will also look into Joomla
I recommend Using Drupal 2nd edition. Why. Each chapter explains how things work, choice motivations and then moves onto the setup for each project/ chapter.Read more
Using Drupal by Angela Byron, Addison Berry, and Bruno De Bondt is a comprehensive introduction to Drupal that can help get your first Drupal project off the ground.Read more
This book leads you through Drupal site development on a project by project basis. There is quite a lot of useful information here as well as references to add-in modules and...Read more
This book focuses on Drupal 6. We're on Drupal 7 now, a fact I learned after purchasing this book. The advice in the book is still useful, but occasionally you'll just have to...Read more
Selection and use of a CMS is something of a dark art at this time. For some strange reason I have come to believe in Drupal. It is really more of a CMF than a CMS for now.Read more
I had absolutely no idea how to get started with Drupal. I knew how to download it and install it, but then I wasn't sure what to do next. Enter Using Drupal.Read more
This book is getting more and more out of date, but, if you work through the example in each chapter, it will get you over the learning "cliff."Read more
This is an awesome book! I wish I had found this book when I first began using Drupal 2 years ago. It outlines all the basic concepts you need to know and dives right into CCK and...Read more
Pages with related products. See and discover other items: go programming language, go programming languages