
The digest of interesting materials from the world of Drupal # 1
Recently, in web development, keeping track of all the technical innovations and trends has become almost impossible due to their explosive growth. But I still want to keep abreast of the pulse, because, I think, you can only move forward and offer a competitive product by accumulating other people's experience - except, of course, in cases of happy insights or chance.
Recently, digests with reviews of changes that occur in the world every day on a variety of topics have become popular on Habré, and this, admittedly, is becoming almost the only window into the world of related knowledge that I'm curious about.
I want to continue the glorious tradition with the next digest - for this I am glad about 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. From my own experience, I know how useful it is to draw knowledge from other systems, since there are materials that are absolutely universal: devoted to application architecture, evaluations, working with requirements, customers, HTML / CSS / JS, virtualization, services, etc.

Thank you all for reading. Until next time!
If I missed something, just send the material to me in the mail.
Recently, digests with reviews of changes that occur in the world every day on a variety of topics have become popular on Habré, and this, admittedly, is becoming almost the only window into the world of related knowledge that I'm curious about.
I want to continue the glorious tradition with the next digest - for this I am glad about 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. From my own experience, I know how useful it is to draw knowledge from other systems, since there are materials that are absolutely universal: devoted to application architecture, evaluations, working with requirements, customers, HTML / CSS / JS, virtualization, services, etc.

From recent
- Dries Buytaert writes that business innovation always takes precedence over technical innovation.
- Want to standardize the commit messages in your team? Check out some tips first .
- 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 moving forward, and whether some “special ones” need some special right to force these or those changes .
- A public list has appeared of the most popular sites (according to Alexa) that Drupal use in their work. If you wish, you can use either a ready-made archive or a script . It is noteworthy that the interest in mass inventory of sites on Drupal arose in view of the vast retrospective on the critical vulnerability of Drupalgeddon . I am very pleased that everything in the end was not as bad as it could be.
- Semyon Angarsky wrote a very interesting article on quite complicated cases of using AJAX with the Drupal Forms API. For those who are not familiar with the AJAX Framework Drupal, I recommend reading the materials:
- If someone plans to use BDD in their Drupal projects, I recommend that you read two blog posts dedicated 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 whole planet who is capable of even recalling all of them for a long time. In this regard, in order to avoid the invention of bicycles, reviews of some exotic hooks or hooks that are rare on projects can be extremely useful. Amazee Lab has two very interesting collections on this subject:
- If you want to ensure that the bad smelling code or code with fatal errors never gets into the repository, 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 could not participate in any of them, but based on conferences on the Internet you can always find interesting videos or presentations. Of the publicly available materials, I can note the following:
- About the prospects of creating highly loaded SPA-sites on Drupal . AngularJS, Solr, PhantomJS are present.
- A story about Drupal's benefits, and how they should be demonstrated to customers.
- Common mistakes in public speaking . Learning is always better on the mistakes of others.
- Making a fast backend based on Drupal . About optimizing a highly loaded site on Drupal (5 million nodes, 1 million unique visitors per day). The report includes lines, demons, service-oriented architecture and “kryvie ruki”.
- About mobile applications with Drupal as a backend.
- All other reports, no less interesting, I recommend to search on the relevant sites or the relevant keywords; Unfortunately, many interesting things I personally could not find in the public domain.
- New versions of modules for creating quizzes have been released: Quiz and its OOP analogue of Quizz .
- An attempt to integrate Drupal with ReactJS.
- Replacing Nodequeue with a queue from any entities.
- Disable unnecessary hooks (for example, during import operations) using the Drupal Firewall.
- The ability to upload (upload) large files (> 2 GB) and restore interrupted downloads using the File resumable upload module .
- Filtering in Rules UI as in Modules Filter .
Drupal 8
- Presentation and article about Field API in Drupal 8
- Migrating to Drupal 8!
- Drupal 8 version of EntityFieldQuery
- Create D8 Theme From Scratch And Use Scss / Susy / Bourbon
From archives
- Getting early estimates right . An extremely interesting, in my opinion, session on project appraisal, which is still relevant today. The application has Excel spreadsheets with assessment models that are not limited to PERT or “finger to the sky”, but with configurable uncertainty factors. Drupal fixed budget projects: The art of estimates is also worth adding to the topic .
- Fine-tuning and customizing CKEditor .
Thank you all for reading. Until next time!
If I missed something, just send the material to me in the mail.