Best books about Drupal 7

Discover some of the best books about Drupal 7, one of the most popular CMS systems worldwide.

Although Drupal 8 launched some time ago it might still be a good option to choose for Drupal 7 as your CMS of choice if you are starting a new website. Drupal 7 is easier to learn, better documented and has a wder range of modules and themes to choose from.

Read these books for beginners or professionals and discover if Drupal 7 might be a good option for you.

A top 10 of books about Drupal 7
Book cover from Drupal 7 Explained: Your Step-by-Step Guide by Stephen Burge

1 Drupal 7 Explained

Drupal 7 Explained is for people who want a fun and clear introduction to Drupal. Drupal 7 Explained requires absolutely no experience with Drupal, content management, site construction, programming, scripting, or even HTML.

Discover what Drupal does and how it works; then install Drupal 7, master site administration, simplify site creation via workflows, create highly-usable navigation, and much more. Quickly change site designs with themes; find, choose, install, and use modules, including Views; create advanced layouts with Display Suite Panels; customize user access; update and back up your sites; and build multiple site types, step by step!

Please note: This is book is 100% aimed at Drupal beginners. Drupal 7 Explained contains no code and that is absolutely deliberate. If you want to learn how to create themes or code modules, there are other books for you.

Book cover from Drupal 7 Development by Example Beginner’s Guide by Kurt Madel

2 Drupal 7 Development by Example

This book is for people who have some experience building websites and who want to learn to do so with Drupal 7. You should have experience with HTML markup, CSS, and jQuery. Experience with previous versions of Drupal would be helpful, but is not necessary.

Follow the creation of a Drupal website to learn, by example, the key concepts of Drupal 7 development and HTML5. Discover a number of new features for Drupal 7 through practical and interesting examples while building a fully functional recipe sharing website. Learn about web content management, multi-media integration, and e-commerce in Drupal 7.

Drupal is a powerful PHP content management system that allows you to build a wide variety of websites. By combining the power of HTML5, JavaScript, and CSS, you can develop and customize a fully-functional, world-class website. This book also covers some important changes from Drupal 6 to version 7, so even experienced Drupal users will find this straightforward guide useful.

Drupal 7 Development by Example Beginner's Guide has numerous code examples that will not only introduce new Drupal 7 development concepts, but will give you the skills needed to build a world-class Drupal website. By following the development of a recipe-sharing, e-commerce site, you will quickly and easily get your own Drupal site up and running.

Starting from a solid Drupal 7development environment, this book will show you how to extend Drupal with front- end code using Ajax, jQuery, and server side PHP. In addition to learning how to integrate HTML5, the book will cover responsive web design, and cutting edge CSS3. Using the example of an e-commerce and social networking site, this book will develop your Drupal programming skills so that you will be capable of developing advanced code good enough to be shared with the Drupal community.

Book cover from Drupal For Dummies by Lynn Beighley

3 Drupal For Dummies

Learn to set up, manage, and administer a Drupal web site

Drupal offers unparalleled flexibility for content-managed web sites, and Drupal 7 is the easiest version to use yet. This new edition teaches you the fast, fun, and easy way to get started with Drupal. Even if you have no Drupal experience, you'll quickly learn how to download and install Drupal, set up your first content-managed site, apply templates, use modules, and more.

Drupal gurus Lynn Beighley and Seamus Bellamy show you how to take advantage of what Drupal has to offer, make the most of the new features in Drupal 7, and demystify perplexing Drupal issues.

  • Drupal is a free, open source modular framework and content management system designed for content-managed web sites
  • Shows you how to download Drupal; no programming experience required
  • Looks at Drupal 7 and explains new features that make it is easier to use than previous iterations of Drupal for a creating a blog, content site, or eBusiness site
  • Explains how to organize and create your site's content, apply templates, and get your first site up and running
  • Details the ways to use modules and third-party templates

Whether you're looking to implement a flexible content management system, turbocharge a blog with photo galleries, or administer a third-party Drupal site, this book gets you off to a running start!

Book cover from The Definitive Guide to Drupal 7 by Benjamin Melancon

4 The Definitive Guide to Drupal 7

The Definitive Guide to Drupal 7 is the most comprehensive book for building web sites using the powerful and extensible Drupal content management framework.

Written by active community members and contributors (some of the "brightest and most innovative minds in the Drupal community," to quote Angela Byron, Drupal 7 maintainer), the Definitive Guide to Drupal 7 covers the basics then quickly advances to in-depth exploration of the functionality and tools that make Drupal so powerful for building web applications. Just as important, this book provides the reader with a guide to participating in the Drupal community: an international, committed, rapidly growing community of themers, developers, and open source advocates who write the modules, test the code, and work ceaselessly to make Drupal great. The release of Drupal 7, with its dramatic improvements in usability and system architecture, will take Drupal to a new level of popularity, and this book will help give you the foundation and scaffolding to grow with Drupal.

With The Definitive Guide to Drupal 7, you will be able to:

  • Plan and build a complete Drupal site with core alone.
  • Extend Drupal's functionality by selecting from thousands of modules.
  • Make your Drupal site look like anything you want with theming and jQuery.
  • Extend Drupal by coding your own modules.
  • Install Drupal in many environments.
  • Use essential tools such as Drush and Git to make your life easier.
  • Contribute to the Drupal community as an organizer or a coder.
Book cover from Drupal 7 Module Development by Matt Butcher

5 Drupal 7 Module Development

This book takes a hands-on, practical approach to software development. The authors, all professional Drupal developers and contributors to the Drupal project, provide accessible coding samples designed to exhibit not only the technical merits and abilities of Drupal, but also proper architectural and stylistic approaches to coding on one of the world's most popular content management systems. Every chapter provides fully functional code samples illustrating the APIs and strategies discussed in the chapter. With this foundation, developers can quickly build sophisticated tools on their own by making use of the strategies and techniques exemplified in this book.

If you are a PHP developer or a Drupal user looking to dive into Drupal development then you will find this book an excellent introduction to coding within Drupal. Those with some Drupal experience will also find this an invaluable tool for updating their knowledge about the powerful new features of Drupal 7. Theme developers looking to extend their abilities will find this an accessible introduction to PHP coding within the Drupal environment. This book assumes that you are familiar with basic PHP programming, along with HTML and CSS. No experience with programming Drupal is required, although it is also a handy way for experienced Drupal developers to get up to speed with Drupal 7.

Book cover from Drupal 7 Media by Liran Tal

6 Drupal 7 Media

If you like building websites with Drupal you'll love this guide to introducing multimedia to your sites. Packed with examples, it helps you use HTML5 and the Drupal eco-system to achieve brilliant results.

Integrating images, video, and audio content on a Drupal site requires knowledge of appropriate community modules, and an understanding of how to configure and connect them properly. With the power of up-to-date technologies such as HTML5, responsive web design, and the best modules available in Drupal's eco-system, we can create the best Drupal 7 media website.

Drupal 7 Media is a practical, hands-on guide that will introduce you to the basic structure of a Drupal site and guide you through the integration of images, videos, and audio content. Learn to leverage the most suitable community modules and up-to-date technology such as HTML5 to offer a great user experience through rich media content.

The book begins with a practical introduction to the basic Drupal building blocks. It then breaks down each media resource, and explores them in detail.

You will learn how to leverage Drupal's community modules to implement support for images, videos, and audio content, along with the best practices for implementation. We will be mentioning ideas throughout the book, which you can extend upon and use to build your own web applications. We will explore HTML5 support for media resources, the semantic web, and responsive web design, which are key topics in modern web application development. We will then build upon this knowledge and add more functionality to our sample website, such as support for analytic charts and customizing images, all of which we will implement using our own custom modules.

You will learn everything you need to know about building, extending, and configuring a Drupal 7 media web application.

Book cover from Drupal 7: the Essentials by Johan Falk

7 Drupal 7: the Essentials

You know Drupal is the best web publishing platform on the planet. You have started using Drupal 7, built a site or two, and maybe even written a module. But if you don't know Drupal's essential modules inside out, you don't know Drupal.

With this book you will learn:

* how to rewrite fields and combine contextual filters with Views
* how to set up Flag and access its data using views relationships
* how to automate and schedule customized reactions on your site using Rules
* how to use Page manager to master contextual information on your site
* how to use Panels and Views content panes to display the right data in the right places

Book cover from Beginning Drupal 7 (Experts Voice in Open Source) by Todd Tomlinson

8 Beginning Drupal 7

This book focuses on the nontechnical user who is responsible for building, maintaining, and managing Drupal web sites. The book covers why you should consider using Drupal when building a new web site, what Drupal is, installing and configuring Drupal, creating and managing content, managing users, adding functionality to your web site through Drupal modules, and more advanced topics on using themes, panels, and views. By reading this book, you will:

- Understand why you should use Drupal and the power of the platform.
- Quickly build confidence in your ability to use Drupal.
- Gain the knowledge necessary to build, deploy, and manage web sites of moderate complexity on Drupal 7.

Book cover from Using Drupal: Choosing and Configuring Modules to Build Dynamic Websites by Stéphane Corlosquet

9 Using Drupal

Take advantage of Drupal's vast collection of community-contributed modules and discover how they make this web framework unique and valuable. With this guide, you'll learn how to combine modules in interesting ways (with minimal code-wrangling) to develop several community-driven websites.The third edition focuses on Drupal 8, the latest version of this open source system. Each project spans an entire chapter, with step-by-step "recipes" to help you build out the precise functionality the site requires. With this book, developers new to Drupal will gain experience through a hands-on introduction, and experienced Drupal developers will learn real-world best practices.
Book cover from Pro Drupal 7 Development by Todd Tomlinson

10 Pro Drupal 7 Development

Pro Drupal 7 Development updates the most popular development reference for the release of Drupal 7. With several new and completely-rewritten essential APIs and improvements in Drupal 7, this book will not only teach developers how to write modules ranging from simple to complex, but also how Drupal itself works.

- Learn the Drupal APIs and major changes in Drupal 7
- Learn how to write Drupal modules using the APIs
- Learn proper development practices and how to become a contributing community member

Browse some similar lists of book bestsellers: Programming Content Management Programming Languages Internet & Social Media Web Design Computers & Technology