📜 ⬆️ ⬇️

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

Hello!

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


')

In Russian


  1. Let's start with the articles on Views. Noticed that when creating a new view, you can specify the tags? Why they are needed, read the article One Template for Multiple Views .
  2. Replace the value of the opened Views filter - a small snippet from @xandeadx.
  3. Views handler to display the field value of the previous revision is an example of creating your own non-standard field type.
  4. And here is a note about another powerful Drupal module: How to delete a task scheduled by the Rules Scheduler .
  5. Everything you wanted to know about the rendering of tables in a drupal: Part 1 , Part 2 . To bookmarks!


Drupal lite


  1. Learn to work with themes in Drupal 7 .
  2. It turns out that organizing a search on Drupal.org in the address bar of Google Chrome browser is easy .
  3. We develop in cloud IDE on the example of Codio .
  4. Guide to using the popular virtual machine for the development of Drupal-sites - DrupalVM (parts 1 , 2 , 3 ).

All for the developer


  1. In the Authoring Experience (AX) article, Best Practices for Images in Drupal, the author reflects on the best approach to choosing and uploading images to the site.
  2. Introduction to Cache Backends Drupal . From myself we will add the link to the Memcache Storage module.
  3. As you know , there are two (three) complex problems in programming: cache invalidation and entity naming. In the article Dynamic content caching based on attributes in Drupal 7, the authors decided to comprehensively approach the TTL issue by associating the cache lifetime with node attributes instead of a fixed interval for all materials at once.
  4. A good example of screwing to a remote cloud database (this time is Amazon RDS) .
  5. In the article Drupal Should Use an External Front End Framework, the author proposes making Bootstrap (or another popular front-end framework) the default theme in Drupal.
  6. Updated list of best practices for ensuring security sites on Drupal.
  7. Scrupulous monitoring of working sites can lead to interesting findings, such as the fundamentally inhibitory Token API .
  8. From the weird: Drupal 7 can be installed and maintained using the Debian package manager .
  9. The Building a Node.JS accelerator for your headless Drupal backend presentation tells about the mediated integration of Drupal with the Node.JS service layer through the MongoDB database.
  10. The presentation of REST in Peace compares Drupal modules for developing an API ( video ).
  11. We tighten oAuth2 authentication .
  12. The third version of the distribution for the websites of the Australian government aGov has been released .
  13. It’s hard to disagree with the author of the article Prototyping with Drupal that Drupal is extremely convenient for prototyping.
  14. In the article Re-Indexing your content to Solr, the fast way, the author shares a snippet to re-index all content into Apache Solr.
  15. In the Sassy Drupal material, theming: Setting up Bourbon and Neat (parts 1 , 2 , 3 ) tells about the creation of themes based on the SMACSS front-end architecture.
  16. Details on what delivery callbacks in hook_menu .

Business and community


  1. Dries continues thinking about the future of the web.
  2. The How to Budget article in the Drupal Project sheds light on how important it is to detail your Wishlist when you compose a Request for Proposal (RFP) in order to save your money.
  3. 10 reasons to fall in love with Drupal as an e-commerce platform and comments why you shouldn’t.
  4. The Three Best Practices for Third-Party API Integration material tells about how important it is when integrating with third-party services not to limit oneself to a minimum viable product (MVP).
  5. The article Migrating from Luminate CRM to Drupal and the Salesforce Nonprofit Starter Pack covers the reasons for migrating from proprietary CRM to Drupal-Salesforce hybrid schemes.
  6. An interesting case study of using Drupal - this time for the EUREKA network.
  7. Another marketing article on the topic of why Drupal is good may well come in handy when talking to a potential client.
  8. And if your potential client is from education, you can use as many as 7 reinforced concrete arguments to use Drupal .

Drupal 8


  1. Drupal 8 has earned beta-to-beta updates .
  2. The Drupal 8 Accelerate Fund fundraising campaign is coming to an end. It remains to make the last spurt .
  3. Red Crackle made a huge selection of training materials for the eight. And this is not all that the community has managed to share with us.
  4. What version of Drupal to use on a new project - Karen Stevenson argues on this topic in the lullabot blog . In most cases, while the seven.
  5. About the same , but with music and animation in the blog InternetDevels.
  6. One of the criteria for release maturity in Karen's article is the ability to migrate data. Well, Sarah Herman responds with a custom plugin for migrating content from the six to the eight.
  7. Reflections on the topic of naming versions of modules .
  8. What new fields appeared in Drupal 8 - a note on OSTraining .
  9. Another architectural article from the series “D8FTW” by Larry Garfield: Customizing your back-end . Here, the backend is understood as data storage (MySQL, PostgreSQL, MongoDB).
  10. Video: The author of the Entityform module writes a small Token Conditions module under the eight.
  11. Go Custom! We delve into the technical details of writing a) our plug-ins; b) our entities; c) our fields .
  12. At the upcoming DrupalCon Barcelona, ​​the author of the Web Profiler module will talk in detail about the stages of building a page in Drupal 8, but for now you can see a beautiful infographic and re-read Danny's article from the previous issue.
  13. We filter the results in Views without reloading the page .
  14. Eight acquired a module that caches the page block by block . On the one hand, it increases the speed of return of the page for authorized users. On the other hand, it complicates development. Some tips, "how to think" when rendering something in the new Drupal, can be found in the documentation .
  15. The theme based on the basic theme of Drupal 8 Classy .
  16. Configuring a simple REST API is literally a couple of clicks .
  17. One of the students at Google Summer of Code this year, Victor Ban, talks about the results of porting the Security Review module .

Modules


  1. Advanced CSS / JS Aggregation
    One of the best alternatives for the built-in CSS / JS aggregation mechanisms on your sites. An article on the topic .
  2. Serial field
    Field with auto-increment.
  3. User Pages
    Override the contents of the pages / user / * using panels. Educational material .
  4. Git release notes for drush
    We generate a change log based on the latest commits.
  5. Flex slider
    We make a responsive slider based on the popular library of the same name. We learn to work with the module .
  6. Seventeen
    An improved version of the administrative theme of Seven.
  7. Group
    An alternative to Organic Groups modules for creating and managing users with their own groups. Declared object-oriented API and excellent documentation. Another module on this topic: Groups, Communities and Co (GCC) .
  8. Drulenium
    We perform regression testing of the site after the update by comparing screenshots.
  9. FileField Sources
    Adds alternative file upload sources to the Image and File fields (for example, a file from an Internet link or a file from the IMCE File Browser).
  10. Fancy file delete
    Perform bulk file deletion operations.
  11. Hook Update Deploy Tools
    A set of helpers for writing updates ( hook_update_N() ) on the project.

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/266997/


All Articles