📜 ⬆️ ⬇️

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

Hello!

This is the eleventh release of Drupal-digest on Habré. We collect useful articles and latest news from the world of Drupal and share with you once a month.


')

In Russian


Our favorite rubric is drupal in runet.

  1. Inserting images into CKEditor ” is an approach that uses @xandeadx, a regular member of our digest.
  2. silrage wrote on Habr how you can use Rules, one of the pillars of Drupal, to restrict access to the material . And although at first the Rules may seem like a difficult and cumbersome decision, then the study of this tool will pay off in full.
  3. The author of the blog tlito.ru studies the drupal on the air, recording its observations in the blog. Here are a couple of notes for an example: blocking users by IP , moving modules to the sites / all / modules folder .
  4. Andrei Maleev wrote in detail about tokens : why are needed, how to use and expand.
  5. The dru.io developers lead the entire development of the community site openly on a githaba and share their experience with us. Alexander Dubovskoy about how to deploy Views without Features .
  6. There, Chi announced a lightweight code generator for Drupal.
  7. And the last with Dru.io for today: Drupal foreign key at the database level .
  8. The second part of a large performance comparison of MySQL and PostgeSQL has been released . As always in such questions, there is no definite answer. The author seems to have stopped at postgres.



Drupal-lite


Entry level materials.

  1. Module Administration Menu use half a million sites daily. However, not everyone knows that he has additional features, such as shortcuts and search. By the way, we will return to Admin Menu later in the digest.
  2. If you are new with Drupal, you probably have a head torn from such a number of third-party extensions. Is it worth it to install something or is it better to write it yourself? A few considerations in the “ Go custom or contributed module? "
  3. More than 30 training video courses Modules Unraveled became available for free.
  4. Introduction to the performance of the blog BeFused . The article is complemented by a small note in the blog Acquia Drupal Modules Can Improve Site Performance .
  5. With DrupalVM, you can quickly deploy a ready-made environment for Drupal development. The author talks about some of the innovations and features .
  6. Small team Drush User List . A good example of how to write your Drush-commands, and how to write your queries to the database.


Drupal 8 and Backdrop CMS



  1. How to start learning Drupal 8? The most popular answer: connect to its development at drupal.org. In the article “ Seamless Migration to Drupal Make it Yours,” the author tells what has already been done to organize the transfer of the site to a new engine and how you can help.
  2. But the less extreme way: study Drupal 8 using the code generated by the Drupal Console , a console tool that came to us from the world of Symfony.
  3. Still not inspired? Submit your “recipe” to setting up multilingual sites at drupal8multilingual.org/hacks before July 31. The authors of the three most interesting "hacks" will receive prizes from the sponsors of this original competition.
  4. Danny continues to promote Drupal on the Sitepoint: How to Build Multi-step Forms in Drupal 8 pages.
  5. Eight is still on the way. Meanwhile, the authors of Backdrop CMS continue to talk about their fork on the pages of Drupal Watchdog . An alternative review is available from 2bits slides .


All for Drupal developer



  1. Elegant Drupal 7 Administration: Mobile Theme, Menu, Modules - a detailed overview of modern modules for improving and expanding Drupal-admin.
  2. Is everyone already updated to Drush 7 ? Now the versions of Drush and Drupal are the same, i.e. to work with the seven, Drush 7 is suitable, and with the eight, respectively, Drush 8.
  3. How to install multiple versions of the drash at once, says Karen Stevenson . In the comments a few useful comments.
  4. Paragraphs setup example versus Field Collection.
  5. Drupal Studio Commercial Progression shares its experience (as a bitbucket code) using the Paragraphs module . The presentation of the material is very specific, but you can peep some interesting solutions in their repositories.
  6. The note " Catching watchdog errors in your SimpleTests " will help make your unit tests more useful from a practical point of view due to additional analysis of log messages.
  7. Continuing the topic of testing: setting up PhpStorm to work with Behat and several innovations of Behat 3.
  8. A nice guide about optimizing MySQL queries .
  9. We understand on what to do online store: on Drupal Commerce or on Magento .
  10. From Drupal, content management and provision of services (Restful), from Node.JS proxying all external requests to it. Quite a curious approach from Four Kitchens with an average response time of 10 milliseconds.
  11. The article “ Protecting ACLU.org's Privacy and Security ” touches upon a number of interesting security considerations when implementing items from other sites or services (eg, Like functionality from Facebook or YouTube videos).
  12. Using the ngrok service to forward a local development server to an external host ngrok.io.
  13. Composer's full use for Drupal 7 is gaining momentum. Based on any existing site on Drupal 7, you can generate a working composer.json, which can then be used in your continuous integration process .


Business and community



  1. Two -factor authentication appeared on Drupal.org. Configured in your profile on the Security tab.
  2. Acquia has announced the start of commercial support for projects on Drupal 8. Partners are also preparing .
  3. OSTraining with the support of sponsors will shoot 200 free training videos on drupa 8 .
  4. Dries Buytart shared the results of the Drupal certification program with the Acquia Certification Program.
  5. Erpal platform developers share their experience in deploying SaaS-business on Drupal.


Modules



  1. Math field
    We summarize, add, divide, define functions and the like in the field.
  2. Pane
    A translatable and exportable widget for Panels.
  3. Angular drupal
    Another twisting AngularJS to Drupal. This time with authentication and full CRUD.
  4. Setup
    We create our site configuration wizard immediately after its installation using a meta-language.
  5. Drush typeinfo
    Get information about bundles and fields from the console.
  6. WYSIWYG Tools Plus
    Add an accordion and tabs to a visual text editor.
  7. WinCache Drupal
    Significantly accelerated cache operations in Windows.
  8. Cache debug
    Helper cache debugging module. Saves a call stack, making it easy to identify the source of problems .
  9. Views Database Connector
    We fasten Views to any table in an external DB .
  10. Token content access
    We distribute access to materials only when clicking on a special link with a token. Video tutorial on the topic .
  11. Masquerade
    As an administrator, we switch between arbitrary users . If the “Masquerade” block interferes with the delay, a small expansion of the masquerade-float-block can help.
  12. CacheWarmer Connect
    What only services will not think up. This module integrates the site from http://www.cache-warmer.com to “warm up” the cache after a reset.
  13. Mandrill
    Module Monday is back! This time the review module for integration with the mail service Mandrill.


In continuation of the comparison, Drupal Commerce and Magento offer to discuss in the comments ecommerce solutions for the Russian market. Sergey Sinitsa told on A-Camp about the assembly RU Commerce . Nikita Malyshev developed his theme and assembly of the Drupalife Store . Commerce Guys support the Commerce Kickstart demo profile. What are you using?

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

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


All Articles