📜 ⬆️ ⬇️

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

This wonderful Monday we offer you a selection of fresh articles about Drupal.



In Russian


By tradition, let's start with the materials in Russian:
')
  1. Pavel Kitayev wrote a Form API tutorial in four parts.
  2. In the comments to the past digest, the topic of best / worst practices emerged when working with Drupal. As a result, we have at least two new materials on this topic: My Best Practices from @xandeadx and “ The most common mistakes in Drupal development ” from holyorb2 .
  3. You can see examples of using drupal_http_request () on the drup.by blog.
  4. JOIN tables in its views field handler, a small Views-snippet.
  5. Alexander Pozharsky told how to create your CKEditor plugin in Drupal 8 using the example of the source code insert button .
  6. How to add a class to BODY and other questions you are interested in can be discussed at dru.io.
  7. Passed DrupalCafe in Moscow ( photos and videos ) and in Novosibirsk (materials are not yet available). Announced a cafe in Omsk and Kharkov . Join the community!



Drupal-lite


Our regular heading for beginners:
  1. The newly formed Malaysian Drupaler writes neat and detailed articles on the basics of Drupal. His Introduction to Views is great for exploring Views.
  2. Having studied the basics, you can start writing Views-plug-ins. Article How to create an area plugin for views to help.
  3. For exporting data to CSV, again, Views will do .
  4. A good article about the module for setting up the navigation chain Path Breadcrumbs was posted on the WebWash blog. By the way, all the training videos on WebWash are free since November.
  5. Free video course on working with PhpStorm . Entrust all the boring work of IDE, and do creative work in its purest form.
  6. The service simplytest.me appeared relatively recently, but it is difficult to imagine how it was possible to live without it. How to test any module without downloading to your site, read the article from the creator simplytest.me.
  7. To be honest, the authors of the digest do not really understand how this can happen, but, as they say, do not renounce the overlay and toolbar: an article about how to restore access to the administrative menu if it is lost.


All for Drupal developer


  1. Video from DrupalCon Latin America .
  2. Good detailed article about performance : Memcache, Nginx, Cache Expiration, Spleshka, that's all.
  3. A couple of notes for those who are thinking about using the Docker: Drupal project , Drupal project and Docker: creating a new Docker image .
  4. American Drupal-shop Chromatic shares the experience of introducing Ansible and Jenkins to automate deployment.
  5. The same guys from Chromatic try on Atomic Design. Atomic Drupal Development: Building Pieces Before Pages is a comprehensive article that combines all the pieces of the Drupal API.
  6. PreviousNext rethink temization with SASS, KSS and SDD. For details, it is better to follow the link .
  7. For harsh coders, we have a great article on leveling your console to level 80: Efficient Drupal Development with Tmux and Tmuxinator .
  8. Creating your own field on the example of the field Video (Field API).
  9. How to cover modules with tests in Drupal 7 , they tell in the blog drupalize.me.
  10. More than a month has passed since the release of Backdrop CMS, but there are not so many ported modules yet. The series of articles How to Maintain Mods for Drupal and Backdrop at the Same Time (and also Part 2 ) is designed to simplify the process of supporting modules for two different cores. Especially since it is written by core-committer David Rothstein.
  11. Returning to the topic of best practices, a few tips on how to introduce new practices in the team .
  12. Weather.com runs on JSON panels . And developers are happy, and content managers are good.
  13. Commerce Guys share the experience of configuring SSO (single sign-on) on their services.
  14. The most dramatic articles usually come out about AJAX, because they are based on hours of pain, debag and bewilderment. This time we have a note about AJAX and the same #id .
  15. Often a solution to the problem in the contrib module already exists in the form of a patch. If you feel uncomfortable with the word "patch", then the article How to Patch Drupal Modules for you.


Drupal 8


  1. Angela «webchick» Byron prepared a complete cut of the state of the kernel with the classification of tasks by functionality / complexity / criticality. Selecting a task of interest and joining the kernel development process has become much easier.
  2. Now even Dries Buytart figured out the eight and wrote the first technical article in a long time about the new caching system: Making Drupal 8 fly :)
  3. And again about Dependency Injection , the most exciting part of the symfony architecture.
  4. @lakshminp writes a book about Drupal 8. Something goes on the blog: The Drupal 8 plugin system ( part 1 , part 2 ).


Interesting modules


  1. Options Element - user-friendly interface for creating list fields ( video ).
  2. Super Login - UX-improved login page ( article )
  3. Interval Field - you can enter “2 hours”, “3 days” intervals in the field, etc. ( video ).
  4. Touch Icons - customize site icons on iPhone and iPad ( video ).
  5. Static Generator - generation of a static version of the site, which does not require PHP and the base.
  6. CTools Token Access - we make temporary links using Page Manager.


Oleg Kot and Katya Marshalkina worked on the issue.

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


All Articles