Prentice Hall has just released Front End Drupal: Designing, Theming, Scripting, authored by Emma Jane Hogbin and Konstantin Käfer. This is a book to teach readers how to customize how Drupal looks, with a special focus on Drupal 6 and its new theme engine. Emma Jane and Konstantin cover everything you need to know to create great visual designs and interactivity with Drupal's behaviors, themes, and templates. They show how to style Drupal sites, make the most of its powerful templating system, build sophisticated community sites, streamline site management and build more portable and flexible themes. Also included are several case studies that walk thru the customization of everything from page templates to Web site forms.

Front End Drupal
Here's a chapter breakdown (as excerpted from the Preface):

Chapter 1
This chapter covers the basics of Web page design. It will help you to prepare information so that it will slide easily into a Drupal Web site. You will learn how to describe content and its organization; structure page layouts so that all of your interface components fit sanely onto your Web pages; and implement a work flow that works for your Drupal team.
Chapter 2
With the basics of Web design under your belt, it is time to prepare your workstation for Drupal theming. In this chapter, you will learn about Drupal terminology and theming strategies as well as must-have modules and browser tools. Chapter 2 also includes language references for each of the machine languages used in creating a Drupal theme.
Chapter 3
Readers will now move on to learning the basic anatomy of a Drupal theme. In Chapter 3, you will learn how to find and install a premade Drupal theme. You will also learn the anatomy of a Drupal theme and discover how to use Starter Themes to reduce your development time. Tips are included on how to convert themes from WordPress, Joomla!, and Drupal 5.x.
Chapter 4
The overall structure of pages in Drupal is defined by the page template. In this chapter, you will learn how to customize every part of this template—from using sitewide page variables and menus, to changing page templates based on the section you are currently in. Information on print-friendly templates and mobile devices is also included in this chapter.
Chapter 5
It's time to get to the guts of your Web site—so in Chapter 5, you will learn how to customize your Web site content, including individual nodes and teaser summaries. This chapter also describes the most appropriate image module to use for your Web site. Examples of output are provided to help you make the best decision for your content.
Chapter 6
The most commonly overlooked area in Drupal theme design is content editing forms. In this chapter, you will learn simple tips and tricks to make your forms more usable and will get a gentle introduction to altering forms with the Form API. Techniques described in this chapter will help you to enhance the usability of your content editing forms.
Chapter 7
If you are running a community site, this chapter is a must—it includes information on how to theme user profiles, community comments, and user-generated content. Additional information is provided on creating private, member-only sections to your Web site.
Chapter 8
In this chapter, which covers administrative interfaces, you will learn how to make the administration of Drupal a little bit easier. Techniques include creating custom administrative interfaces, adding task-based navigation, creating administrative menus, and customizing your Web site’s error messages.
Chapter 9
In this chapter, you will acquire the JavaScript skills required for writing truly stunning, portable, and flexible components for your theme. Basic concepts or advanced object orientation—there’s certainly something you'll learn in this chapter.
Chapter 10
An introduction to jQuery, the JavaScript library that ships with Drupal, will bring you up to speed with today's most prevalent JavaScript library. You'll also learn how jQuery is used in Drupal, how you can create stunning animations, and how you can implement AJAX callbacks to the server.
Chapter 11
In this chapter, you will learn how to apply your newfound JavaScript and jQuery knowledge to a Drupal Web site. By creating a horizontal scroller component, you'll learn step by step how to architect a highly flexible and reusable JavaScript widget. Additional information in this chapter includes server-side JavaScript integration and an excursion into the vast supply of ready-made jQuery plugins.
Appendices
Information on how to install Drupal and contributed modules is included in Appendix A. Appendix B contains the code samples that are referenced in the JavaScript chapters. These code samples can also be downloaded from the book’s Web site.

The book assumes readers are familiar with how Drupal works and that they’ve administered a Drupal web site; it uses code snippets written in HTML, CSS, PHP and JavaScript.

Some Early Praise

Dries Buytaert wrote the foreword for the book in which he says, ….

“Drupal has always been a developer’s platform, even with the many designers in our ranks. It’s about time those designers had a great book. In fact, this book is valuable not just to the designers we have, but to the designers we want….” Dries goes on to cite a survey he conducted in 2008 which listed “Finding skilled Drupal designers” as the top entry on the list of the “Top five most difficult things,” according to both expert and novice users.

Addison Berry, Documentation Team Lead for Drupal, and co-author of Using Drupal (O’Reilly, Dec. 2008), wrote a thorough review in which she said,

“…..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.”

Victor Kane, author of Leveraging Drupal: Getting Your Site Done Right (Wrox, Feb. 2009), has also reviewed the book on Amazon:

I can't say enough good things about this book. It reflects the knowledge and long-time experience of two hard-working and generous professionals. If you are only going to buy two or three Drupal books, make sure this one is always handy while you are working.

About the Authors

Some of you may have seen Emma Jane and Konstantin speak at DrupalCon ‘09 in March: Emma Jane, on The Themer’s Toolkit (Chapters 2 and 3 of Front End Drupal); and Konstantin, on JavaScript and JQuery (Chapters 9-11 of the book).

Emma Jane has been working as a Web developer since 1996. She is well known in the Drupal community not only for her technical knowledge, but also for her engaging and humorous means of bringing Drupal to a wider audience–such as the Drupal socks and their GPLed pattern. She is known as “emmajane” on drupal.org and chronicles her adventures at www.emmajane.net.

Konstantin is currently user interface engineer at NowPublic, a large citizen journalism site built with Drupal, and is currently studying IT Systems Engineering at Hasso Platter Institute, Potsdam. As a participant in Google’s Summer of Code 2006 project, he focused on improving Drupal’s administrative front end. He is known as kkaefer on drupal.org and blogs at www.kkaefer.com.

Comments

Jeff Burnz’s picture

Looks like another great book for Drupal, maybe I'll need to add a new shelf one of these days soon ;) Great stuff emmajane and congrats.

3CWebDev’s picture

Now your book can move from my Amazon wish list into my Amazon cart. Congratulations, looking forward to reading this one.

themegarden.org’s picture

Interesting book.
Is there PDF version of the book?

----
Drupal Theme Garden

rezboom’s picture

yes, you may buy the ebook (pdf) version here:
http://www.informit.com/store/product.aspx?isbn=0137029330

(found by going to http://frontenddrupal.com/ )

victorkane’s picture

Congratulations to both writers on a thoroughly useful book written by people who really look like they mean to use it themselves!

Highly intelligent drilling down into the huge ocean of possibilities involved in coming to Drupal.

If you are really good at what you do, and you now want to do that with Drupal, get this book!

Victor Kane
http://awebfactory.com.ar
http://projectflowandtracker.com
Book: Leveraging Drupal
http://www.amazon.com/Leveraging-Drupal-Getting-Right-Programmer/dp/0470...

sonlinemedia’s picture

I just started chapter 2 and this seems like a GREAT book. I hope that by the time I finish it I will be able to create my own custom themes. I love designing sites but I feel limited on Drupal at this time.

The first chapter was very informing when it came to explaining some basic concepts of Drupal. Did not think I needed to read it but it said to and I am glad I did... nice:)

Michelle’s picture

I haven't gotten very far, yet, due to limited reading time. But I've flipped through and looked around and I must say this looks like one meaty book. I've been using Drupal for 4 years and it looks like I'll be learning some new tricks.

Michelle

jaydj’s picture

I first saw the book on Amazon before I read about it here. Bought the book only later to find out that there's a pdf version. Would the owners of the book get an online version as well like with OReilly ?

emmajane’s picture

Thanks for all of your kind comments. I'm delighted that people are enjoying the book!

Included in the back of the book is an access code for a 45-day free subscription to Safari Books Online. This is the same offering as O'Reilly has in the back of their books.

vkr11’s picture

Theming in Drupal has always been a area which needs more guidance (compared to worpdpress etc). This would be a great resource for people.

-Victor
Better way to search Drupal - http://drupalsearch.org
Income Tax India - http://elagaan.com

dbeall’s picture

Does anyone know of a real book store where I can actually buy the book with a credit card like a normal web site would do a transaction? Amason is some kind of membership deal.. I don't want any paypal or any other junk, I just want to choose the book, add it to a cart and enter my card number and ship it.

Michelle’s picture

Amazon has you sign up for an account but it's just so they can track your purchases and target their ads better. It isn't a paid membership or anything.

You can probably order it through Borders / Barnes & Noble / Whatever chain store is near you, though. My Barnes & Noble stocks a few Drupal books but FED is pretty new so they probably don't have it on the shelves, yet.

Michelle

dbeall’s picture

Thank you Michelle for clarifying that for me. I am bran new at dealing with printed books and the people that supply them, just never read any books. yep, I'm book stupid, but hands on smart. I am proud to say that I do have 2 books in my house now and have read them both cover to cover,, u guessed it, Drupal books. And this book will be my third.

Michelle’s picture

You're welcome. Since there was nothing in my response that would warrant nasty sarcasm, I can only assume you are being honest in your answer. Therefore, congratulations on your budding book collection. Drupal is a good place to start.

Michelle

dbeall’s picture

yes honesty is something very important to me. lol.. my high school teachers would be fainting at the idea that I actually read a book after 30 years... My mom can't believe it either, she forced me to produce the book as proof. I can see a bunch of Drupal books on this shelf.....and maybe a php book

Michelle’s picture

Ah, good. Your response confused me... Couldn't tell if you were serious or trolling. Decided to assume the best. :)

My husband won't have anything to do with books, either. He's not stupid at all. Just doesn't like books. Only books he's ever bought are school books and computer books. Me, on the other hand, I'm a bookworm.

To get it back on topic, you won't regret buying this book. I've managed to get a little farther in and it's still very well written. Lots of good stuff there, even for the newbie Drupaller.

Michelle

willvincent’s picture

I bought my copy at my local Barnes & Noble. They had 3 in stock.. and only two other drupal books -- both of which I already have :)

Follow me on twitter.

templ1’s picture

looks like a great book! congratulations

seanHodge’s picture

This book is awesome. I'm on chapter 4 and it's covering so much that took me forever to learn about theming in Drupal. I look forward to getting through the rest of the book, and filling in some gaps I have in my theming knowledge. I really like the practical approach to using existing themes, customizing them, starter themes, and building your own. All these relate to real world client projects, at least these are approaches I went through. Great job on this one! Thx.

sterwa’s picture

could it be useful at all for theming in Drupal 5?? thanks...

StevenPatz’s picture

no

loko’s picture

Where I find demo?

zedguy’s picture

I got this book after reading Packt's Drupal Themes. This book is Drupal 6-only but it also has some great coverage of using jQuery/javaScript with Drupal. Overall, it's a good solid book on creating themes from scratch.

review link: http://www.yyztech.ca/reviews/book/front-end-drupal

fridayrelease’s picture

I have read this book and it's very nice book I have ever seen about durpal.I am going to use durpal with my websites [Suspect link removed

jenyaart’s picture

I just got this book 3 days ago and haven't put it down since then. I'm a web designer (XHTML, CSS, JavaScript, very little PHP, etc.), very new to Drupal and I simply couldn't hope for any better help than this book. It's written in the language that I understand and the timing is just perfect!!! =)

Eventhough some PHP developers might consider it not geeky enough, for a humble designer like myself this book became The Best thing since sliced bread!

THANK YOU, EMMA AND KONSTANTIN!

hansrossel’s picture

I really enjoyed reading the book. It has a lot of compact information and tricks that shows the experience of the authors. It has all the basics but touches also some more advanced subjects like form theming, which I really liked.

OsterD’s picture

This book was really needed about 6.x.
This is where most of the users of Drupal feel unsupported.
The biggest drawback, I think, and don't get me wrong, I have being using Drupal for a long time now, is the UI in terms of layout and appearance, hence theming.
If somebody knows how to make a great theme, Drupal can get SOOOOOO attractive that other CMS's out there can't compete.
And of course, the node system is just, out of this universe!!!!!

Thanks,

Dries and the rest of the developers!!!!

Jeff Burnz’s picture

lzhao’s picture

I am new to Drupal and I want to buy only one good book for Drupal.

I checked it on line book store, there are new books of Drupal.

One is published on April 22, 2009 called Cracking Drupal
And one is this book Front End Drupal published on April 5, 2009

Which one is better?

Thanks

hansrossel’s picture

Cracking Drupal is a book about Drupal Security, Front End Drupal is about Drupal in general, theming and other front end stuff that is interesting for webdesigners. You cannot compare.

If you are new to Drupal, Front End Drupal is an excellent book. You might also consider Using Drupal.

lzhao’s picture

Good advice! I am going to buy Front End Drupal:)

chrishaslam’s picture

---------------------------
Managed Drupal hosting from Ixis IT

Drupalized’s picture

This is a really great and great book about drupal! Thank you all for sharing your xp!

LocalLarry’s picture

Hi all

Am fairly new to the Drupal community, but this book sounds like the perfect read to hit the ground running so to speak!
I will definitely pick this up after I get another couple of projects cleared off the desk. 8-)

Best to you, Larry