
For a long time I wondered whether I should write a review of Drupal 8 Module Development, the previous edition of the current book. For me there were two important factors: on the one hand, it was a very ambitious book in scope and content, so writing a concise review was a real challenge. On the other hand, Drupal 9 was already on its way, and the book could quickly become outdated. Luckily, Drupal 9 has already arrived, and the transition from 8 to 9 has not been traumatic at all (there are still many people trapped in the crack between Drupal 7 and Drupal 8), but rather a fairly smooth road. There are no deep differences between Drupal 8 and Drupal 9 in how we approach custom module development, and with this new Drupal 9 edition, everything is ready for a review of this ambitious book. There we go!
Picture from Unsplash, user Erol Ahmed, @erol
Table of Contents
1- Introduction 2- The Book 3- Recommendations 4- Book Information 5- Fast Review 6- Ratings 7- :wq!
Daniel Sipos (or just Danny Sipos, or Upchuk on Drupal.org, or @drupalexp on Twitter) has been a Drupal developer for many years. He is also a regular speaker at Drupal events and the person behind Web Omelette (https://www.webomelette.com), a popular site you should know if you are a Drupal developer (put the URL in your favorites if you don’t know it yet). I already knew his website from looking for doubts, consulting references and obtaining examples (almost as a study and training online resource), when I had the opportunity to be a little closer to his work through a project in the context of the European Commission, where I had to use a Drupal distribution and set of tools and resources, called Open Europa to generate new platforms for the European Commission. At that time I left some written lines here in my notebook about this.
As it is easy to contextualize, the author has a lot of experience in the field of knowledge about Drupal, and that shows well. Perhaps that is why he has written successive editions (Drupal 9 would be the third iteration) of what can perhaps be considered the fundamental book for Drupal-based development. In fact, because of its scope and size, this book should be considered the Holy Bible of Drupal. A resource that should be part of any developer’s shelf or ebook/kindle/tablet. But if the metaphor about the bible were accurate, then we could extend it a little further. Because basically, a sacred text requires its own “hermeneutics” to be interpreted correctly, that is, its own study of meaning. We hope that this article will be useful to unravel its essence and value. Let’s continue.
Imagine a tutorial that contains all the most important issues of Drupal. A review through its diverse concepts, systems, subsystems, elements…Well here you have about six hundred pages with all of it. As we said in the previous section by way of introduction, the true Drupal bible. Here you will have access to all the ins and outs of Drupal, even those parts that are not well known even to many senior developers (such as the TypedData API). The paradox, the real tension of this book is to assume a length and depth that sometimes does not meet the expectations of didactics for people who want to start in Drupal. In my experience, I have tried to share the book with fellow juniors and it has been difficult for them to advance: first those who are not fluent in English, but then those who were. In all the cases observed, the colleagues considered the book too hard, rough, complex… however, when they commented and shared it with the older profiles, they made a much more agile and profitable use of the book. They did know how to get into the inner workings of the book. This is important and marks my view of the book in some ways.
Based on these observations, I have concluded that if Drupal were a medicine, I would say that this extensive manual is something like a help for healthy people. It is in itself a treatment for people who are already initiated, those who are already able to place themselves within the world of Drupal. It is really curious, since it would be easy to accuse or blame the book of anti - didactic (in the second chapter, right when you create your first Drupal module the content are already talking about services or Form API, this is a very, very fast trip). You could say that everything (or almost everything) is sacrificed to try to make the ambitious goal of explaining Drupal deeply (or to demonstrate the author’s mastery of the subject, but that belongs to another set of interpretations). This book contains the same information as a thousand articles, hundreds of posts, and dozens of online guides. It is the perfect accumulation of Drupal content, and in order not to get lost in the way, it is better to be in the hands of a senior profile that acts as a sherpa.
The book -by the way- is still edition after edition the reference guide on Drupal, as you can see in the books section of the Drupal.org website: https://www.drupal.org/books.
Some APIs that are discussed in this book:
Mainly, this book is for someone who wants to deepen their knowledge of Drupal.
In principle, there are some requirements to enjoy this book, related to some kind of previous experience in the Drupal World, or it runs the risk of becoming a “book - door”, since you will have to go to the Internet to find many concepts and other examples to establish the knowledge set out in this great manual. On the other hand, we will say: Ok, the book it’s a MUST. All teams should have a copy nearby, for consultations, to resolve doubts, to clarify ideas. So if you’ve decided that you want to make Drupal the best way to make a living (and earn your salary). I would recommend you take this tutorial and handle it as what it is: an excellent cartographic compendium, with plenty of maps to go through all the routes of Drupal.
Read it, study it, practice it and repeat all the examples. It’s a master’s degree in Drupal whose execution only depends on you (and with a very good price).
| Field | Description |
|---|---|
| Title | Drupal 9 Module Development. |
| Author | Daniel Sipos. |
| Publisher | Packt. |
| Date | August, 2020. |
| Pages | 626 |
| Overview | Comprehensive guide to Drupal 9 development. |
| Keywords | Drupal, Backend, API, PHP, Symfony, Testing. |
| Price | 30$ // 29.99€ (aprox) |
| Links | Packt, Amazon |
| Question // Answer |
|---|
| 1- Is this book progressive, Iterative and Incremental? |
| No, the book tries to be lineal using the idea of implementing a custom module, but it’s more complex than this. |
| 2- Does it offer specific solutions to particular problems or concrete issues? |
| Yes, the book is full-filled with a lot of proposals, solutions and ideas. |
| 3- Does it explain well the original problems or needs it aims to solve? |
| Yes, Yes, although it does not have a problem-solution structure it’s rather a topic-exposition. |
| 4- Is this book rich in examples? |
| Yes, it contains many examples and practical demonstrations. |
| 5- Is this book written in plain English, suitable for non-English speakers? |
| No, it contains set phrases, expressions, usages that sometimes take it away from plain English. . |
| 6- Is it up to date? |
| Yes, is a recent issue from August 2019. |

De la pradera tiene musho peligro al ataquerl te voy a borrar el cerito torpedo tiene musho peligro pupita al ataquerl diodeno. Torpedo ese pedazo de qué dise usteer a peich ese que llega la caidita pecador.