Коктейль из материалов для друпалеров среднего уровня и выше:
Очередная гигантская компиляция из модулей, статей и тому подобного появилось на Drupal.org. На этот раз она посвящена созданию сайтов государственных учреждений. Архив других компиляций доступен на странице Resource Guides. Очень советуем добавить в ваши закладки.
Многие поисковые системы поднимают наверх в выдаче сайты, которые работают по HTTPS, а также имеют мобильную версию. Google даже подготовил официальный гайд по адаптивным темам в Drupal.
Не всё решается через модуль Views (и далеко не все списки полезно делать через него). В публикации Easy Way Out Before Lost inside Views Maze рассказывается, как можно сделать выборку материалов самостоятельно для отображения блока с ленивой загрузкой через Ajax.
Тема безопасности не теряет актуальности. Существует изрядное количество автоматических сканеров уязвимостей сайтов плюс целые базы эксплоитов. Ввести хакеров в заблуждение помогут шаги по сокрытию того факта, что ваш сайт сделан Drupal. В материале Hiding the fact that your site runs Drupal представлен подробный обзор методов достижения этой цели. Дополнительные идеи можно почерпнуть в подборке Hiding Traits of Drupal.
Пакетная обработка больших данных практически всегда предполагает использование очередей. В материале с лаконичным названием Drupal Queues показан пример объявления и использования собственной очереди.
Если вы задумывались, есть ли что-нибудь похожее на hook_node_access(), только для других сущностей, то обязательно прочитайте публикацию Custom access control for Drupal 7 entities.
Капелька драша не повредит нашему дайджесту: Drush Registry Rebuild для лечения тех проблем, которые не решаются сбросом кеша.
Jeff Geerling проделал огромную работу по популяризации Ansible в Drupal-сообществе, апогеем которой стала Drupal VM = Vagrant + Ansible + Drupal.
В статье Drupal Testing Methodologies Are Broken — Here's Why автор интригует скорой публикацией выстраданного фреймворка для интеграционных тестов в Drupal 7, который можно было бы запускать на работающем сайте вместо Simpletest или PHPUnit. Также представлен обзор основных проблем, с которыми сталкиваются разработчики при попытках прикрутить автоматизацию тестов к Drupal.
Раз уж мы заговорили про тестирование, стоит упомянуть вводную статью по Behat:BDD with Behat and Drupal.
Изменения в системе фильтрации текста в восьмёрке, а также подводные камни в виде двойного экранирования рассматриваются в материале Avoiding Double-Escaped Output in Drupal 8.
Drupal 8 Accelerate.
Программа грантов по разработке Drupal 8 уже наделала много шума. Drupal-ассоциация планирует привлечь как минимум $250k. При этом половину уже внесли сама ассоциация и 7 крупнейших Drupal-компаний. А вот бы так: делаешь git push на орге, а тебе на счёт автоматически падает $100… Но мы, кажется, отвлеклись :)
Сообщество простилось с ушедшим из жизни по причине тяжелой болезни Аароном Винборном. Почитайте о нём. Ассоциация анонсировала премию имени Аарона, часть которой будет ежегодно направляться семье Винборнов.
Этот человек очень редко высказывается. В этот раз он сделал исключение: Earl Miles, он же merlinofchaos, автор Views и Panels, о друпале и его сообществе. (TL;DR: всё нормально и у Ёрла, и у друпала).
Field SQL Lean
Достаточно экстремальный подход к оптимизации, который необратимо изменяет структуру таблиц для хранения значений полей. Очевидно, что с новой структурой не смогут стандартно работать множество модулей Drupal, например Views, тем не менее, полезно знать, что существуют и такие возможности системы.
Views Calc
Этот модуль позволяет вывести строку «Итогов» в таблице. Подсчёт ведётся на стороне БД и поддерживает операции COUNT, SUM, AVG, MIN, MAX. Как пользоваться, рассказывают в OSTraining.