Front End Drupal: Designing, Theming, Scripting

Front End Drupal: Designing, Theming, Scripting
by Emma Hogbin, Konstantin Kafer

Front End Drupal: Designing, Theming, Scripting
List Price: $39.99
Our Price: $15.56
You Save: $24.43 (61%)
Availability: Usually ships in 1-2 business days
Buy Used: from $6.75 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Emma Hogbin, Konstantin Kafer
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2009-04-15
ISBN: 0137136692
Number of pages: 456
Publisher: Prentice Hall
Accessories:

Book Reviews of Front End Drupal: Designing, Theming, Scripting

Book Review: Great book that covers more than just "theming"
Summary: 5 Stars

To properly orient this review, I should start off by saying that I know Drupal theming pretty well, so my take on things may be a bit different from someone who is totally new to theming. I've also taught a lot of folks though, on every part of the learning curve, so I can appreciate what it means to get some of this stuff to click for people. The book tells you at the start that you shouldn't be a total Drupal newbie. This book is about getting Drupal to look the way you want, but it expects you to bring some basic skills to the table. Now, that said, the first few chapters do take the time to get you oriented with Drupal; so if you are rusty, you get a refresher, and if you are cheeky and like to scoff at "prerequisites," you at least get a toe-hold of the basics before being whisked into the heart of it all. So, off we go.

As I started into it, the first thing that I noticed was that this really is not about "just" code. I was expecting to get dumped right into some hacking and instead, you are given some good groundwork first. While the first two chapters would be the stuff I'd normally skip, I'd advise reading them, especially if you are new to Drupal or dynamic web sites in general. If you are a know-it-all, then I suggest you at least skim the headings and make sure you actually know what you think you know. The first chapter covers a lot of the basics of WTH are you even doing when making a website. These are generally good things to think about and go through even if you aren't theming. Stuff like, what kind of content are you really going to need, how do things need to be listed, who will be using it and how? The chapter walks you through the questions and talks about them from a Drupal perspective. You really should think about your site before you dive in willy-nilly. After you get your head into the proper space about what you are building, chapter 2 covers tools. This covers the gamut from a CCK and Views refresher, to cron and using version control. Basically, it is packed with a really complete checklist and you'll save yourself time and frustration if you take some time to go through this chapter and get yourself comfy.

Chapter 3 is where you start to learn about Drupal themes themselves. After a bit about how to install and configure existing themes, you get to make your first theme. It walks you through multiple ways to get started; using a contributed theme, making a theme from scratch, upgrading a theme from Drupal 5 to Drupal 6, or even how to convert a theme from Wordpress or Joomla!. I was surprised to find some of this more "advanced" stuff like upgrading or converting so early in the book. I would have expected it to be in the appendix instead, especially since some of the things it refers to haven't really been covered yet, or are really not likely. Not many people start with theming by upgrading a theme from 5 to 6, but they definitely would want a handy reference for it later if they need it. On the other hand, I can see that covering how to move from another system would be a more comfortable way for some people to start off. One thing that would be nice for those sections is to provide more detailed references right there (e.g. a link to the [...] theme upgrade or variables docs). That way folks can come back to that chapter later and use it as a more one-stop shop for that kind of work later.

Once you have the basics down, the next few chapters take you into the major building blocks of themes by looking at the overall page (and things like blocks, taxonomy, search, etc.), as well as getting into content (nodes, CCK and Views). This is the nitty-gritty of what all these template files are for and how to crack them open and get them doing what you want. Sprinkled in here is a section on getting images into your content. It doesn't really do the full pointy-clicky work, but it does point you off to the various techniques to look at, like Image vs Imagefield.

Related to content, but in a whole chapter of its own (rightly so), is a really nice guide to working with Drupal forms. Output is great, but what about those pesky input forms that are the workhorse of administering your site? Again, this chapter has solid code examples and explanations, along with more module discussion about things like WYSIWYG editors. From there the book goes on to cover other important things like users and profiles, with a bit about controlling various things in this realm with regards to things like permissions and spam. The admin interface chapter is very module heavy and looks largely to modules that can make your admin's life a little easier, with some theme tweaking thrown in for good measure. Definitely a very pointy-clicky chapter more than codey.

With all of the aspects of your site humming along nicely, the rest of book takes you into the wonderful world of JavaScript and the Drupal flavor, jQuery. These chapters leave the pointy-clicky behind entirely. Here you will plunge into an overview of JavaScript and then on into fun things you can do with jQuery, from hiding and showing elements on a page to playing with AJAX. It is an intense few chapters packed with lots of info. You can also grab sample code from the book website, [...], to play around with to help get a feel for it.

Ok, so long review already, but there is definitely a lot of stuff in here. I expected a "theming" book and got more than I bargained for. At times some of the things that had more to do with modules and configuration would surprise me, but then again, the front end of a website is more than just the theme, it is all of the pieces that play a part in both look and feel. So, while I found it surprising, I don't think it is off-base and honestly for people who are new to Drupal this is a freaking gem. Don't think that this is only for newbs though, not at all. This is a serious book, made for grownups, and it expects you to be able to extrapolate from examples and make use of the references you've been given. To my mind that is the only way to really learn this stuff. The chapters give context, some conceptual framework, and points to the standard references, but then it dives straight in to real examples, and they aren't namby-pamby. Some examples are definitely doing some interesting stuff, but the great thing is that each part is explained step-by-step. This gives newbies some hand-holding while allowing more advanced folks to just get down to it and see what they can really do beyond the basics. Overall, a great book, jam-packed with lots of learning. Congrats to Emma and Konstantin for producing another great book in the Drupal library.

Summary of Front End Drupal: Designing, Theming, Scripting

?For Drupal to succeed, we need books like this.?

?Dries Buytaert, Drupal founder and project lead

 

?Drupal faces a common problem on the Web?the relative lack of new, high quality themes. Front End Drupal tackles this problem directly and is designed to help both experienced designers and rank novices get an understanding of how Drupal theming works. In fact, I?ll be the first to admit I learned a lot from this book.?

? Dries Buytaert, Drupal founder and project lead

 

The Practical, Complete Guide to Customizing Drupal Sites with Behaviors, Themes, and Templates

 

Drupal is now the world?s #1 open source content management system: Thousands of individuals and organizations are using it to build and update Web sites of virtually every kind. As Web designers and developers adopt Drupal, they need ways to quickly customize the visuals and interactivity of their sites. Drupal offers powerful tools for doing so, but little guidance on using them effectively. Front End Drupal is the solution. In this book, two expert Drupal developers cover everything you need to know to create great visual designs and state-of-the-art interactivity with Drupal?s behaviors, themes, and templates.

 

Front End Drupal is 100% focused on issues of site design, behavior, usability, and management. The authors show how to style Drupal sites, make the most of Drupal?s powerful templating system, build sophisticated community sites, streamline site management, and build more portable, flexible themes. You?ll also gain hands-on experience through several case studies that walk you through the customization of everything from page templates to Web site forums.

 

  • Prepare and organize content so it?s easier to integrate into Drupal Web sites
  • Structure Drupal page templates that are easy to work with
  • Configure Drupal with the modules and browser tools you need to customize your site
  • Utilize Drupal?s Starter Themes and themes converted from WordPress, Joomla!?, and Drupal 5.x
  • Maximize the power and usability of Drupal?s content editing forms
  • Build usable community sites with user profiles, comments, and user-generated content
  • Use JavaScript? to make your themes interactive and to enhance usability
  • Create powerful animations and AJAX callbacks with jQuery, Drupal?s JavaScript library

 

About the Web Site

The accompanying site, frontenddrupal.com, contains all sample code and themes presented in this book.

Internet Books

Book Subjects
Most talked about in Internet Books
PHP and MySQL by Example ImagePHP and MySQL by Example
by Ellie Quigley, Marko Gargenta
Prentice Hall; Published: 2006-12-02; Paperback; Book
Best price: $25.99
Price in other shops: $54.99
Navigate the Net: A Comprehensive Learning Experience for Travel Professionals ImageNavigate the Net: A Comprehensive Learning Experience for Travel Professionals
by Shelly M. Houser
Prentice Hall; Published: 2002-05-24; Paperback; Book
Best price: $12.50
Price in other shops: $61.60
Elijah Lovejoy's ASP Training Course (Complete Video Course) ImageElijah Lovejoy's ASP Training Course (Complete Video Course)
by Elijah Lovejoy
Prentice Hall PTR; Published: 2001-12-18; Hardcover; Book
Best price: $66.49
Price in other shops: $69.99
Weaving a Website: Programming in HTML, Java Script, Perl and Java ImageWeaving a Website: Programming in HTML, Java Script, Perl and Java
by Susan Anderson-Freed
Prentice Hall; Published: 2001-08-16; Paperback; Book
Best price: $19.93
Price in other shops: $110.00
Online Resource Guide for Law Enforcement ImageOnline Resource Guide for Law Enforcement
by Timothy M. Dees
Prentice Hall; Published: 2001-06-30; Paperback; Book
Best price: $1.99
Price in other shops: $44.80
Core Servlets and Javaserver Pages: Core Technologies, Vol. 1 (2nd Edition) ImageCore Servlets and Javaserver Pages: Core Technologies, Vol. 1 (2nd Edition)
by Marty Hall, Larry Brown
Prentice Hall; Published: 2003-09-05; Paperback; Book
Best price: $27.75
Price in other shops: $64.99
Publish it on the Web! Windows, Second Edition ImagePublish it on the Web! Windows, Second Edition
by Bryan Pfaffenberger
Academic Press; Published: 1997-08-13; Paperback; Book
Best price: $9.00
Price in other shops: $37.95
Big Book of FYI RFCs (Big Books) ImageBig Book of FYI RFCs (Big Books)
Morgan Kaufmann; Published: 2000-08-15; Paperback; Book
Best price: $8.50
Price in other shops: $34.95
HITTESDORF CORBA/IIOP CLEARLY EXPLAINED (Clearly Explained) ImageHITTESDORF CORBA/ IIOP CLEARLY EXPLAINED (Clearly Explained)
by Michael Hittesdorf
AP Professional; Published: 2000-03-01; Paperback; Book
The Internet Outdoor Family Fun Yellow Pages: The Online Guide to the Best Outdoor Family Sites ImageThe Internet Outdoor Family Fun Yellow Pages: The Online Guide to the Best Outdoor Family Sites
by Jack Sanders
International Marine Publishing; Published: 1999-05-25; Paperback; Book
Best price: $15.56
Price in other shops: $19.95
Similar Books and other products
Drupal For Dummies ImageDrupal For Dummies
by Lynn Beighley
For Dummies; Published: 2009-12-29; Paperback; Book
Best price: $5.46
Price in other shops: $29.99
Beginning Drupal 7 (Expert's Voice in Open Source) ImageBeginning Drupal 7 (Expert's Voice in Open Source)
by Todd Tomlinson
Apress; Published: 2010-06-07; Paperback; Book
Best price: $18.99
Price in other shops: $49.99
Foundation Drupal 7 ImageFoundation Drupal 7
by R.J. Townsend
friendsofED; Published: 2010-12-15; Paperback; Book
Best price: $19.98
Price in other shops: $39.99
Drupal 7 Module Development ImageDrupal 7 Module Development
by Matt Butcher, Larry Garfield, John Albin Wilkins, Matt Farina, Ken Rickard, Greg Dunlap
Packt Publishing; Published: 2010-12-03; Paperback; Book
Best price: $38.23
Price in other shops: $44.99
Cracking Drupal: A Drop in the Bucket ImageCracking Drupal: A Drop in the Bucket
by Greg Knaddison
Wiley; Published: 2009-05-11; Paperback; Book
Best price: $14.99
Price in other shops: $40.00
Pro Drupal 7 Development ImagePro Drupal 7 Development
by Todd Tomlinson, John VanDyk
Apress; Published: 2010-12-29; Paperback; Book
Best price: $30.42
Price in other shops: $49.99
Pro Drupal Development, Second Edition ImagePro Drupal Development, Second Edition
by John K. VanDyk
Apress; Apress; Published: 2008-08-21; Paperback; Book
Best price: $24.37
Price in other shops: $49.99
Drupal's Building Blocks: Quickly Building Web Sites with CCK, Views, and Panels ImageDrupal's Building Blocks: Quickly Building Web Sites with CCK, Views, and Panels
by Earl Miles, Lynette Miles
Addison-Wesley Professional; Published: 2011-01-01; Paperback; Book
Best price: $25.95
Price in other shops: $44.99
Using Drupal ImageUsing Drupal
by Angela Byron, Addison Berry, Nathan Haug, Jeff Eaton, James Walker, Jeff Robbins
O'Reilly Media; Published: 2008-12-23; Paperback; Book
Best price: $13.99
Price in other shops: $44.99
The Definitive Guide to Drupal 7 (Definitive Guide Apress) ImageThe Definitive Guide to Drupal 7 (Definitive Guide Apress)
by Benjamin Melancon, Jacine Luisi, Karoly Negyesi, Bojhan Somers, Stephane Corlosquet, Stefan Freudenberg, Ryan Szrama, Dan Hakimzadeh, Amye Scavarda, Allie Micka, Roy Scholten, Kasey Dolin, Sam Boyer, Mike Gifford
Apress; Published: 2011-07-19; Paperback; Book
Best price: $24.26
Price in other shops: $49.99