📜 ⬆️ ⬇️

The digest of interesting materials from the world of Drupal # 19

Hello!

We collect useful articles and latest news from the world of Drupal and share with you once a month.



In Russian


  1. Drupal 8: Writing plugin Display Suite fields .
  2. Setting up a virtual hosting account for Drupal 8 .
  3. A set of video tutorials on working with Drupal 8 .
  4. Turning off the Twig cache when editing themes .
  5. Learning to work with Temizase in Drupal 8 .
  6. Interview with Andrei Postnikov .
  7. Layout Entity Reference fields Drupal 7 .
  8. Conclusion of the secondary menu in Drupal 8 .

Drupal 8


  1. Drupal 8.0.5 came out with another pack of bug fixes .
  2. A small note for beginners how to make an arbitrary node the main page of the site.
  3. On Drupalize.me there are new materials on the topic of Javascript libraries in the system kernel.
  4. We use the "Decorator" pattern for unobtrusive inheritance . And also we are dealing with issues of expanding Drupal’s capabilities in detail .
  5. When trying to install Drupal 8 and start developing websites on it, many developers might have an unpleasant feeling that the performance of the new system somehow does not quite correspond to some public assurances about its increase. This observation, that the seven is actually faster, is fully confirmed by a number of experiments [1] [2] . However, one should not forget that this fact applies only to the bare system . In terms of the ceiling for optimization, especially in terms of visual perception of performance, the eight shows potentially much better results, in view of the possibility of using modern optimization technologies such as BigPipe and Turbolinks . Offtopic: by the way with the latest module came a serious drama , when representatives of Ruby on Rails began to threaten with direct text that they almost stole the product.
  6. The note " Streaming PHP - disabling output buffering in PHP, Apache, Nginx, and Varnish " covers the details of managing output buffering in PHP, Apache, Nginx and Varnish. May be required to activate BigPipe .
  7. Another top of the finished eight .
  8. The article The front end on Drupal 8 presents reflections on the topic of usability in the eight for beginners.
  9. We deal with work with images through the administrative interface .
  10. In the article " Drupal 8 embraces composer's bleeding edge, " the author happily reports that Drush Make-based approaches are gradually outgoing their last days in favor of Composer.
  11. Learning to implement services in plugins .

All for the developer


  1. Monitor Drupal with Nagios .
  2. There was another collection of 17 interesting modules .
  3. Programmatically update field values .
  4. We make a cluster of Raspberry Pi .
  5. The second part of the interview with Sebstyan Bergman is dedicated to ... what would you think? No, not just testing the code.
  6. Released the latest issue of PHP Architect magazine entirely dedicated to Drupal.
  7. Starting to make websites more accessible to people with disabilities is not so difficult, but very important .
  8. The concept of outside-in for improving UX site-builders has evolved .
  9. A note in The Trouble with Two Autoloaders reveals a curious potential problem when using two Composer auto-downloaders on a project.
  10. Do not forget to follow one of the best books on the "insides" of the seven - Drupal Deconstructed .
  11. Previously, it was believed that the idea of ​​creating a " headless " Drupal was a completely tense problem and a special case of using the system. Nowadays, it seems that in a professional environment they only talk about it. Over the past month, a fair amount of material has appeared on the topic:
    1. The article " Decoupling Drupal using static site generation " discusses the use of generators to create static sites, the content of which is dynamically loaded via REST / GraphQL services from Drupal.
    2. A manual on correct decoupling of the system appeared on Dries’s blog.
    3. Updated tracker materials on the subject of prefabricated Internet (and collapsible Drupal).
    4. A promising query language from Facebook - GraphQL, comes to Drupal through the efforts of enthusiasts.
    5. The Drupal team is working hard on Twig support in Angular.JS. Due to this, this template language was highlighted in the speech of Brad Green (director of technology at Google).

Business and community


  1. Some conference materials appeared:
    1. DrupalCamp London 2016
    2. MidCamp 2016
    3. Dries' DrupalCon Asia Keynote - State of Drupal
  2. DropThemes.In - another platform appeared for the commercial implementation of themes for Drupal, according to the authors, accessible to all.
  3. When choosing the appropriate solutions, do not forget that in terms of support for multi-channel, the eight can offer a number of unique opportunities .
  4. The election of a new board member of the Drupal Association. The winner was the Indian Shyamala Rajaram .

Modules, themes and tools


  1. CKEditor CodeMirror
    Highlighting code in KEditor'e.
  2. CTools API
    OO wrapper for CTools plugins. Convenient and "fancy" forms:
  3. File MD5
    Identify files by their MD5 hash. Convenient to carry.
  4. Managed file
    Improved #type => managed_file. www.drupal.org/project/managed_file
  5. Menu Image
    We tie pictures to menu items.
  6. A-Frame
    We start working in Drupal with virtual reality. Now.
  7. Moneysuit
    We sell membership on the site. A peculiar Ubercart for making money on access control.
  8. Lesser Forms
    Hide the "extra" configuration settings for specific user roles when editing content.
  9. Real aes
    Encrypt your site with AES-128.
  10. Language Hierarchy
    Create a hierarchy of languages. It is useful when the site uses several versions of the same language, for example Spanish for Mexico and Spain.
  11. View Modes Display
    We organize a preview for different representations of the node.
  12. Slick carousel
    A powerful carousel for your sites with an impressive range of features. For example, nested roundabouts and lazy loading are supported. But do not forget about - never use the carousel :)

')
Oleg Kot and Katya Marshalkina worked on the issue. Subscribe to our newsletter , listen to our podcasts , send interesting articles and learn new things with us!

Source: https://habr.com/ru/post/280802/


All Articles