πŸ“œ ⬆️ ⬇️

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.


In Russian


  1. Overview of approaches to the implementation of complex directories on Drupal .
  2. Nikita Malyshev, the founder of dru.io, shares the experience of writing a team for Drush .
  3. The author of the post β€œ Optimizing Drupal Images While Creating Materials ” tells how to automatically convert PNG images to JPG in order to save disk space.
  4. Detailed overview of the Uptolike share buttons module for adding social buttons from the Uptolike service.
  5. This thriller from the fanatic Drupal and bikes of Nikolay Shapovalov " A trip to Finland on SaunaCamp 2015 from St. Petersburg by bike ".
  6. Southern Drupal community announced an A-Camp conference on July 17, followed by after-party Drupal Camping 2015 on July 18-19.
  7. Setup mail in Drupal .
  8. Import videos from YouTube channel to Drupal using API v3 .
  9. From a security point of view, it may be useful to close the http authentication administrative paths .
  10. When displaying data with the Views module, it is sometimes useful to redefine the value of a field .
  11. Sooner or later, almost all Drupal developers face the problem of β€œError at offset X of Y bytes in variable_initialize ()”. The decision .
  12. Devel (Krumo) debug messages can be saved to watchdog .

Drupal lite


  1. Introduction to Drupal 7 .
  2. A short article β€œ Styling Bootstrap 3 Buttons in Drupal 7: Part 1 ” talks about styling buttons in the spirit of Bootstrap 3 .
  3. An overview of seven rare, but curious Drupal 7 modules .
  4. 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.
  5. How to enable the ability to delete an account by the user, read the article from OSTraining .
  6. Getting started with Drupal on the command line .
  7. We understand the releases of Drupal 7 : when it is critical to update, and when not.

Drupal 8 and Backdrop


  1. A serious step was made to the normal upgrade path in the eight - there was a requirement to use hook_update_N () .
  2. 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.
  3. 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.
  4. Creating pseudo-fields in Drupal 8 is devoted to creating your own simplest pseudo -fields in Drupal 8 .
  5. The de facto standard, the reward practice for finding application security defects, now in Drupal 8 . They promise up to 1000 dollars.
  6. Google Summer of Code regularly brings a lot of great new modules . This time, many are dedicated to embedding entities in text (WYSIWYG) fields.
  7. 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.
  8. 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 .
  9. Drupal 8 now requires PHP 5.5 .
  10. Reasoning on the future of Drupal 8 and Backdrop in terms of applicability to small sites.
  11. Drupal 8 works at HHVM at least twice as fast as PHP 5. Nevertheless, it is still slower than Drupal 7.
  12. Backdrop 1.1.2 released . There are several visual administrative changes plus ported security fixes from Drupal 7.

Business and community


  1. On Drupal.org'e recently there was quite a lot of useful changes . Further promise even more.
  2. 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.
  3. 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.
  4. The fairly well-known concept of technical debt is transferred to the level of organization and the need for organizational changes in the material.
  5. Not the most pleasant truth about the Drupal Association accounting firsthand . Although the main thing is that there is still growth.
  6. The executive director of the association Drupal reveals the inner kitchen in the podcast .

All for Drupal developer


  1. Drupal 7.38 and 6.36 has been released . Several security vulnerabilities have been closed. We are updating!
  2. Drupal's security topic is a review of β€œ Drupal security: issues, modules, updates, checklist ”.
  3. 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.
  4. Another service to support Drupal sites, Dropfort , is discussed in the Modules Unraveled podcast .
  5. 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 .
  6. Recently, object-oriented bells and whistles over Drupal 7 have become quite common with the active use of namespaces, interfaces, and so on. A striking example is the approach proposed in the article β€œ Making namespaced callbacks work in Drupal 7 (without hacking core and with bound parameters) ”. We also recommend the old Drupal 8 Now series : Writing Drupal 7 code with an eye towards Drupal 8 .
  7. Reasoning on the deployment of sites with Git, bypassing the assembly system .
  8. A short note on how to consolidate the knowledge of Apache Solr Search: we index the rendered content from the Panaelizer .
  9. Apply patches via the web interface .
  10. 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.
  11. In the anniversary issue, there were quite a lot of materials on such an important topic as automated testing of products:
  12. 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.
  13. The article β€œ A Crash Course in Information Architecture and User-Centered Design ” is an introduction to information architecture. An attempt to standardize the construction of such an architecture in Drupal is presented in materials 1 and 2 .
  14. Using PHP web sockets is not so difficult. The proof of this is the article β€œ Implementing Websockets using php (Ratchet library) or Tornado web server ”.
  15. 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 ”.
  16. 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.
  17. 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 .
  18. A small guide to update the mobile applications made on DrupalGap .
  19. Ever thought about selling your modules? This is a rather controversial topic in terms of the GPLv2 license of Drupal, but we still recommend that you familiarize yourself with the Case Study: Glazed Drag and Drop Drupal Theme . It tells about the experience of creating full-fledged drag-and-drop themes for Drupal 7, ala as in Visual Composer for Wordpress .
  20. If you prefer the good old Bootstrap, here’s a detailed guide to installing its LESS version .
  21. More on the front end: an interesting and detailed article on the HSL color model β€œ Understanding and Using HSL in Your CSS ”.
  22. The article of the same name is devoted to the choice of a suitable format for data delivered by services, JSON or XML .
  23. 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.
  24. The material β€œ Implementing a Web Design the Drupal Way (not just any old way) ” tries to dot the concept of the Drupal way or the hard way to make websites on Drupal.
  25. For Drush, you can choose which PHP to use .
  26. Wunderkraut company shares its original Gitflow .
  27. Depending on the size and experience of the Gitflow team, it can be very different. Here is an example of a simple, but inclusive, guideline for a small Drupal team.
  28. 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.
  29. A small note Drupal Behind Reverse Proxy Made Easy! will help you correctly determine the IP addresses of visitors if you use reverse proxies or CDN.
  30. 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 ”.
  31. At the end of the section let's talk about DevOps. In the article β€œ How to install Gitlab 7.8 on Centos 5.5 with Apache and MySQL ” you can see what sequence of commands Gitlab installs on CentOS.
  32. Use the Tail command in Unix systems for debugging .
  33. 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.
  34. Various methods for backing up MySQL databases are discussed in the article MYSQL - Backup & Recovery .

Interesting modules


  1. Single Page Site
    Creating one-page sites based on the menu. There is also an alternative on the panels .
  2. Parse Push Notifications
    Integration of the Parse.com service for the delivery of push notifications.
  3. Wysiwyg fields
    Quite a revolutionary approach to using fields directly in WYSIWYG'e .
  4. Structured Data Markup (Rich Snippets)
    If you want your site name to appear in Google search .
  5. Field revision cache
    We cache all revisions, not just the current one.

More modules - in the mailing list .

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.

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


All Articles