The digest of interesting materials from the world of Drupal # 10
Hello!
Insanely happy to present you the tenth, anniversary, release of the Drupal Digest! Over the last month, about 100 different articles, links and videos were processed, all this in order to save us all the time to search for information about this wonderful system. We hope you enjoy it.
The author of the training video blog Code Karate tells what modules he would take with him to an uninhabited island. His choices are: Views, Panels, Rules and Entity Reference. If you still do not know them, it's time to start exploring.
The article β Configuration Workflow for Drupal 8 Sites β tells (with a slight bias in the toolkit) how to work with the Drupal 8 configuration files in a team using a version control system.
There are a lot of articles devoted to the theme of Drupal 8, but the β Drupal 8 Theming Fundamentals β series (and part 2 ) is focused on beginners and is one of the most detailed.
The de facto standard, the reward practice for finding application security defects, now in Drupal 8 . They promise up to 1000 dollars.
Google Summer of Code regularly brings a lot of great new modules . This time, many are dedicated to embedding entities in text (WYSIWYG) fields.
In a small essay on β Migrating Weather.Com To Drupal: Increased Content Portability β, the author partially shares information on how Weather.com has implemented the ability to insert arbitrary media into a visual editor, and the result automatically adjusts to the user's channel or device.
Drupal is a full-fledged member of the group on the interaction between the frameworks PHP Framework Interop Group . Here a lot is being done to ensure that components written in one place are easily portable. It can motivate someone to contribute to Drupal 8 very much .
Drupal 8 works at HHVM at least twice as fast as PHP 5. Nevertheless, it is still slower than Drupal 7.
Backdrop 1.1.2 released . There are several visual administrative changes plus ported security fixes from Drupal 7.
Business and community
On Drupal.org'e recently there was quite a lot of useful changes . Further promise even more.
Almost all countries, even such huge in terms of population, like China, are faced with the problems of development of Drupal-communities. In the essay β What have Chinese Drupalers been doing in 2015? βTells about the challenges and plans for community development in this particular country.
In β Why are Mid-Market Companies Still Looking at Adobe Experience Manager?β βThe author suspects analytical agencies such as Gartner or Forrester of bias, otherwise it is impossible to understand why medium-sized companies choose CMS-products from Adobe, which cost from 750 thousand dollars.
The fairly well-known concept of technical debt is transferred to the level of organization and the need for organizational changes in the material.
Recently, the Drop Guard automatic service for updating Drupal and modules to the latest versions appeared. At the same time, in the article β A new way to update Drupal sites automatically β, the authors state that it can integrate with almost any well-known workflow for working with Drupal and even with the patched kernel.
We already wrote that recently NodeSquirrel provides 5GB of free space for backup Drupal sites. How to set up backup to NodeSquirrel cloud, read the manual on Drupalize.me .
Multiple Editors per Node in Drupal 7 - Danny writes a module for flexible management of the list of editors of the node. In the comments, of course, he is told that such a module already exists.
In the anniversary issue, there were quite a lot of materials on such an important topic as automated testing of products:
If you're just curious about what a typical BDD test iteration looks like, then pay attention to the video .
We advise you to familiarize yourself with the implementation of the Service Container in Drupal 7. It can be useful for unit tests.
The article Database Transactions in Drupal will help us recall the types of transaction isolation. It also offers some tips on working with the MSSQL database.
The creation of rich (in terms of features, including attachment of files, etc.) comments are devoted to the article β' Reply to Anything' in Open Atrium β.
A full eCommerce solution is hard to imagine without compatibility with the Payment Card Industry Data Security Standard requirements, especially if you need to accept payments from credit cards. In this regard, I am pleased that for Drupal, the current whitepaper (in fact, the FAQ) is supported to achieve this goal.
Do not forget the Drupal-developers and about mobile technology. Thanks to Blink Reaction for the series of articles on the open-source ionic framework based on Cordova and AngularJS: 1 , 2 , 3 , 4 , 5 , 6 .
The article of the same name is devoted to the choice of a suitable format for data delivered by services, JSON or XML .
Thanks to the author for a detailed guide to setting up CKFinder , the file manager from CKEditor. Since this is a paid product, it is less popular than IMCE, and there are not so many materials on it.
Making an expandable CI server for Drupal is not easy. You can help with this with the article β Architecting a scalable Drupal build system with AWS ECS β, where authors share their experiences using AWS, Travis, Go and Docker.
The technique of load testing of pages accessible only to authorized users using one of the corresponding SaaS services is disclosed in the publication β Load test Drupal and CiviCRM with LoadImpact β.
It may be interesting for someone to play with the Druphpet virtual machine, zatyunennoy (in terms of the selected software and configuration) under typical use cases for the development of enterprise-solutions on Drupal 7.
Various methods for backing up MySQL databases are discussed in the article MYSQL - Backup & Recovery .
Interesting modules
Single Page Site Creating one-page sites based on the menu. There is also an alternative on the panels .
At the end of the article on A List Apart about Drupal without a single mention of Drupal: The Homepage Exception . ')
What is the main method of assembling you come to? Blocks? page - front.tpl.php? Special type of material Front Page, as suggested in the article? The panels ? Paragraphs ? Atoms ? Bins ? We are waiting for your comments!
Oleg Kot and Katya Marshalkina worked on the issue. Share with us useful articles, yours and others, in the comments or email , and subscribe to our newsletter . It is always exclusive.