Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Drupal for designers
Nordin D., O’Reilly Media, Inc., Sebastopol, CA, 2012. 328 pp. Type: Book (978-1-449325-04-6)
Date Reviewed: Feb 22 2013

Drupal is an open-source content management system (CMS) that has been available for more than ten years and is generally considered to be a highly feature-rich and robust product. However, it is often seen as a relatively difficult CMS to install, maintain, and configure.

This book is aimed at competent web designers who wish to apply their skills to Drupal version 7. It is assumed that the reader has a basic understanding of web technologies--Hypertext Markup Language (HTML) and cascading style sheets (CSS)--but is unfamiliar with Drupal.

The book is divided into six sections, spanning 22 chapters and three appendices. It opens with a useful glossary of terms and a description of the file hierarchy, followed by the author’s view of how a Drupal project should be organized (a project life cycle).

The first section discusses techniques for designing how a web site should look, in consultation with a project client. These are standard techniques a web designer might employ, but it is useful to discuss them within the context of Drupal.

Section 2 then considers how to design and develop page layouts suitable for coding. Again, this is not Drupal specific, but the examples taken from the author’s own projects are instructive. Grid layouts are discussed, as well as how to incorporate tools such as Adobe Fireworks into the design process.

The next section explains the command-line tools, which should be familiar to a developer using a Linux or Mac system. The author also discusses the Drush tool for downloading extra Drupal modules and Git for version control. This leads into a step-by-step guide to installing Drupal on a typical system.

Section 4 looks at the issues of prototyping a site, and covers a selection of useful modules that can be downloaded and incorporated in a Drupal installation. This is followed by a worked example using the views module to display data on a site according to the type of material the data represents, and concludes with a discussion on applying themes and managing style sheets with the LESS utility.

A short Section 5 considers the features module and advanced use of Drush. Section 6 returns to the project management theme and discusses client relationships before, during, and after development. Finally, Section 7 contains the appendices, including draft documents for a project brief and a work agreement. A comprehensive index concludes the book.

Overall, this very well-written book is comprehensive in its coverage of the important aspects of Drupal. Although the title states it is “for designers,” it will be of interest to anyone creating a web site using Drupal. The practical advice is clear, and the basics of installing and maintaining a Drupal site are thoroughly covered. The use of two real-world case studies on which the author has been working gives the reader confidence in the authenticity of the guidance being offered. Furthermore, a wide variety of third-party tools are mentioned, and their suitability for assisting a Drupal designer is clarified.

Reviewer:  Mike Joy Review #: CR140944 (1305-0342)
Bookmark and Share
 
General (D.1.0 )
 
 
World Wide Web (WWW) (H.3.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Problems in programming
Vitek A., Tvrdy I., Reinhardt R., Mohar B. (ed), Martinec M., Dolenc T., Batagelj V. (ed), John Wiley & Sons, Inc., New York, NY, 1991. Type: Book (9780471930174)
Aug 1 1992
KNOs: KNowledge acquisition, dissemination, and manipulation Objects
Tsichritzis D., Fiume E., Gibbs S., Nierstrasz O. ACM Transactions on Information Systems 5(1): 96-112, 1987. Type: Article
Nov 1 1987
Programmer perceptions of productivity and programming tools
Hanson S. (ed), Rosinski R. Communications of the ACM 28(2): 180-189, 1985. Type: Article
Jul 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy