Recently, in web development, it is almost impossible to keep track of all technical innovations and trends due to their explosive growth. But I still want to keep abreast, because, I think, one can move forward and offer a competitive product only by accumulating the experience of other people - except, of course, for cases of happy insights or chance.
Recently, digests with reviews of changes that occur in the world every day on various topics have become popular on Habré — and this, I confess, is hardly the only window into the world of related knowledge that I am curious about.
I want to continue the glorious tradition with another digest - this one is happy for the framework from the world of PHP - about Drupal.
I hope that this digest will find its reader, both among people constantly practicing this system, and from related technologies, frameworks. On my own experience, I know how useful it is to learn from other systems, because there are absolutely universal materials: dedicated to application architecture, evaluations, work with requirements, customer, HTML / CSS / JS, virtualization, services, etc.

From recent
- Dries Buytaert writes that business innovation always has an edge over technical innovation.
- Want to standardize commit messages in your team? First read some tips .
- An episode of the Lullabot podcast about authoritarianism in Open Source projects (and whether it is needed), where the leaders of the Drupal 8 initiatives argue about how to continue to move forward, and whether there is a special right for the “chosen ones” to make changes .
- There is a public list of the most popular sites (according to Alexa), which use Drupal in their work. If desired, you can use either a ready-made archive or a script . It is noteworthy that interest in the mass inventory of sites on Drupal arose in view of the extensive retrospectives on the critical vulnerability of Drupalgeddon . I am very pleased that everything in the end turned out to be not as bad as it could be.
- Semen Angarsky has written a very interesting article on quite complex cases of using AJAX with the Drupal Forms API. For those who are not familiar with Drupal's AJAX Framework, I recommend reading the materials:
- If someone plans to use BDD in their Drupal projects, I recommend reading two blog posts devoted to this topic: one and two .
- As everyone knows, there are a lot of hooks in Drupal. There is some doubt that there is a person on the entire planet who, even if in a long time, is capable of remembering them all. In this regard, to avoid the invention of bicycles, reviews of some exotic hooks or hooks that are rarely found on projects can be extremely useful. Amazee Lab has two very interesting collections on this topic:
- You want to ensure that the repository never gets a foul-smelling code or a code with fatal errors - use Git precommit-hooks (or pull requests).
- In November, three Drupal conferences took place near the place where I live: DrupalCamp Kiev , DrupalCamp Wroclaw , DrupalCamp MSK . I did not manage to participate in any of them, but based on the conferences on the Internet one can always find interesting videos or presentations. From publicly available materials I can note the following:
- New versions of quiz- making modules have been released: Quiz and its OOP analogue of Quizz .
- Attempt to integrate Drupal with ReactJS.
- Replacing a Nodequeue with a queue of any entities.
- Disable unnecessary hooks (for example, during import operations) using Drupal Firewall.
- The ability to upload (upload) large files (> 2 GB) and restore the interrupted download using the File resumable upload module.
- Filtering in the Rules UI as in Modules Filter .
Drupal 8
From archives
Thank you all for reading. Until next time!
If I missed something, just send the material to me by mail.