Привет!

Мы собираем полезные статьи и свежие новости из мира Drupal и делимся с вами раз в месяц. В этом выпуске провожаем зиму (и Drupal 6).

По-русски


  1. «Приятно наблюдать, как статьи по Друпал 8 постепенно наполняют русскоязычный сегмент сети...» — пишет автор открывающей статьи рубрики «По-русски». Действительно приятно! Друпал 8: Routing, links, permissions, tabs или "Hello YML" — создаём простой модуль со всеми необходимыми правами и ссылками в меню.
  2. Небольшой обзор Migrate для семёрки от этого же автора.
  3. Похоже, что на Drupal.ru пригласили писать Дэдпула. По крайней мере с чувством юмора у нашего нового Drupal-героя всё впорядке. Уже можно насладиться двумя шедеврами: Drupal 8, Cache & Rock N' Roll и Drupal 8. Entity, мы с тобой одной крови. Автор, некогда объяснять, свяжись с нами срочно!
  4. Ещё на Drupal.ru: анонс модуля render_boost для ускорения семёрки.
  5. Там же на Drupal.ru можно найти информацию по Backdrop CMS, форку семёрки для тех, кому пока велик Drupal 8.
  6. Возвращемся к классике. Новое в блоге xandeadx.ru: полезный сниппет для поддержки алиасов нод в актуальном состоякии.
  7. Там же подробно и со скриншотами, как настроить табы (локальные задачи) во Views. То же самое для восьмёрки.
  8. Интеграция custom entity с Panelizer — продолжение серии статей про сущности в блоге nightdevel.ru.
  9. Модуль Commerce Robokassa обновлен до 7.x-2.0-rc1.
  10. Тема настройки локального окружения никогда не выйдет из моды. На сей раз читайте про настройку xdebug для сложных случаев. Хештеги: #windows #virtualbox #sshtunnel #docker #phpstorm.

Drupal 8


  1. Обновления безопасности: Вышел Drupal 8.0.4.
  2. Создание простейшнего плагина к модулю Views рассматривается в заметке "Views Plugins (Part 1): Simple Area Handler Plugin".
  3. Переезжаем на Composer. Из ветки Drupal 8.1.x убрали все зависимости.
  4. В последнее время всё больше и больше компаний уделяют внимание UX админки Drupal'a. В статье "Redesigning the content creation page for Drupal 8" рассматриваютсся связанные с этим процессом грабли.
  5. Документация по модулю Rules.
  6. В материале "Drupal 8 REST Requests" рассматриваются вопросы работы с REST запросами к системе. Советуем также ознакомится с 3 советами по этой же теме.
  7. Вкладываем параграфы в параграфы.
  8. Несколько советов по настройке CloudFlare от автора DrupalVM, который увлёкся Raspberry Pi.
  9. Слайды презентации Debugging in Drupal 8. Забудьте о dpm().
  10. Одноименная видео-серия про отладку друпала, но уже от совсем другого автора (будет дополняться).
  11. Вим Лирс предлагает поиграться с BigPipe, который уже на пути в 8.1. Разобраться, что это вообще такое, поможет большая красивая статья, которую написал не Вим Лирс :)
  12. Если вы увидели ошибку Mismatched entity and/or field definitions, то скорее всего у вас не применились обновления к сущностям. Исправляется запуском drush entity-updates сразу после drush updb.
  13. Ещё раз про разные типы конфигураций в Drupal 8.

DevOps & CI


  1. Автор заметки "Alias Drupal Composer Project" напоминает, что длинющие команды в Shell'e вполне можно заменить псевдонимами.
  2. У Друпала появился свой официальный Docker-контейнер.
  3. Нам нужно больше докера: Dockerized Drupal.

Всё для разработчика


  1. Вышли две новые версии семерки: 7.42 и 7.43. Важные исправления безопастности.
  2. Прошла эпоха. Drupal 6 всё.
  3. Краткое ввдение в профилирование при помощи сервиса Blackfire. Мы уже о нём слышали от Ларри Гарфилда.
  4. Импортируем JSON-данные при помощи JSONPath.
  5. В статье "Spam Defense Network" озвучен призыв создать глобальную сеть плохих айпишников для борьбы со спамом.
  6. Размышления на тему будущего CMS в пользу decoupled-архитектуры.
  7. Вышла бета-версия системы бронирования и управления резервациями (в некотором роде аналог booking.com).
  8. Создаем редиректы при помощи одноименного модуля.
  9. В статье "Extend Drupal's autocomplete Javascript with your own" рассматриваются вопросы расширения встроенной функционалисти автокомплита в Drupal 7.

Модули, темы и инструменты


  1. Subrequest
    Рендерим произвольный роут в блоке.
  2. Features Builder
    Автоматизируем рутинный процесс выбора компонент для ваших фич. Модуль, по умолчанию, автоматически генерирует соответствующие модули (фичи) для каждого из ваших компонентов. Модулю Features Builder посвящена отдельная статья.
  3. XHProf Sample
    Используем легковесное профилирование (семплирование) при помощи XHProf. При помощи данного метода можно достичь впечатляющих результатов.
  4. Image Effects
    Новый модуль с коллекцией полезных стилей изображений (статья).
  5. Swift Mailer
    Интергация с одноименной PHP-библиотекой для отправки почты. Настройка на Drupal 8: часть 1, часть 2.
  6. Simple XML sitemap
    Лёгкий аналог XML Sitemap под восьмёрку (статья).
  7. Accelerated Mobile Pages (AMP)
    Интеграция восьмёрки с одноимённым проектом для оптимизации производительности на мобильных устройствах (статья).

Бизнес и Сообщество


  1. Девид Ротштейн покинул пост со-мейнтейнера Drupal 7, чтобы уделять больше времени другим активностям. Радует, что вакантное место пустовало не долго: Скот Ривз в начале февраля оперативно принял поступившее предложение.
  2. С 7 по 18 марта состоятся выборы в совет Drupal-ассоциации из предложенного списка кандидатов. Если у кого-то есть вопросы, что они вообще там делают, то ознакомьтесь с информацией на официальной странице и c заметкой kalabro.
  3. Светские новости: Дрис встретился с королевской семьей Белгии.
  4. Программа финансирования портирования модулей на восьмерку приносит свои плоды. В ближайшем будущем обещают выпустить Panels, Panelizer и целую пачку модулей Search API. Значительный успех для азиатского друпала — в Индии прогремел DrupalCon. Число участников превысило тысячу. Некоторые люди считают, что такой популяризации Друпала поспобоствовало внедрение на Drupal.Org системы рейтинга компаний на основе вклада в развитие системы и сообщества.

На этом на сегодня всё. В комментариях здесь и на dru.io обсуждаем, конечно же, докер. Используете? Что посоветуете сомневающимся?

Над выпуском работали Олег Кот и Катя Маршалкина. Подписывайтесь на рассылку, слушайте наши подкасты, присылайте интересные статьи и изучайте новое вместе с нами!