Дайджест интересных материалов из мира Drupal #19

от автора

Привет!

Мы собираем полезные статьи и свежие новости из мира Drupal и делимся с вами раз в месяц.

По-русски

  1. Drupal 8: Пишем плагин Display Suite поля.
  2. Настройка аккаунта виртуального хостинга для Drupal 8.
  3. Набор видео-уроков по работе с Drupal 8.
  4. Отключаем кэш Twig при редактировании тем.
  5. Учимся работать с темизацей в Drupal 8.
  6. Интервью с Андреем Постниковым.
  7. Верстка Entity Reference полей Drupal 7.
  8. Вывод secondary menu в Drupal 8.

Drupal 8

  1. Вышел Drupal 8.0.5 с очередной пачкой баг-фиксов.
  2. Небольшая заметка для новичков, как сделать произвольную ноду главной страницей сайта.
  3. На Drupalize.me появились новый материалы на тему Javascript-библиотек в ядре системы.
  4. Используем паттерн "Декоратор" для ненавязчивого наследования. А также разбираемся с вопросами расширения возможностей Drupal'a уже в деталях.
  5. При попытке установить Drupal 8 и начать разрабатывать на нём веб-сайты многие разработчики могли испытать неприятное ощущение того, что производительность новой системы как-то не совсем соответствует некоторым публичным заверениям про её увеличение. Данное наблюдение, что семерка вообще-то быстрее, — вполне подтверждается рядом экспериментов [1][2]. Тем не менее, не стоит забывать, что относится этот факт только к голой системе. В плане потолка для оптимизации, особенно в плане визуального восприятия производительности, восьмерка показывает потенциально гораздо лучшие результаты, в виду возможности использовать современные технологии оптимизации, такие как BigPipe и Turbolinks. Оффтоп: кстати с последним модулем вышла нешуточная драма, когда представители Ruby on Rails начали угражать прямым текстом, что у них чуть ли не украли продукт.
  6. В заметке "Streaming PHP — disabling output buffering in PHP, Apache, Nginx, and Varnish" раскрываются детали управления буфферизацией вывода в PHP, Apache, Nginx и Varnish. Может потребоваться для активации BigPipe.
  7. Очередной топ готовых тем восьмерки.
  8. В статье The front end on Drupal 8 представлены размышления на тему удобства использования тем в восьмерке для новичков.
  9. Разбираемся с работой с изображениями через административный интерфейс.
  10. В статье "Drupal 8 embraces composer's bleeding edge" автор радостно сообщает, что подходы на основе Drush Make постепенно отживают свои последние дни в пользу Composer'a.
  11. Учимся внедрять сервисы в плагины.

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

  1. Мониторим Drupal при помощи Nagios.
  2. Вышла очередная подборка из 17 интересных модулей.
  3. Программно обновляем значения полей.
  4. Делаем кластер из Raspberry Pi.
  5. Вторая часть интервью с Себстьяном Берганом посвящена… чему бы вы подумали? Нет, не только тестированию кода.
  6. Вышел свежий номер журнала PHP Architect целиком и полностью посвященный Drupal.
  7. Начать делать вебсайты более доступными для людей с ограниченными возможностями не так уж и трудно, но очень важно.
  8. Концепция outside-in для улучшения UX site-builder'ов получила развитие.
  9. В заметке The Trouble with Two Autoloaders раскрывается любопытная потенциальная проблема при использовании двух авто-зазгрузчиков Composer на проекте.
  10. Не забываем следить за одной из лучших книг по "внутренностям" семерки — Drupal Deconstructed.
  11. Раньше бытовало мнение, что идея создания "безглавого" Друпала являлась совершенно натянутой проблемой и частным случаем использования системы. В наши же дни складывается ощущение, что про это в профессиональной среде только и говорят. За последний месяц появилось изрядное количество материалов по теме:
    1. В статье "Decoupling Drupal using static site generation" рассматривается вариант использования генераторов для создания статичных сайтов, содержание которых динамично подгружается через REST/GraphQL сервисы с Drupal'a.
    2. В блоге Дриса появилось руководство на тему правильного расцепления (decoupling) системы.
    3. Обновился трекер материалов на тему сборного интернета (и разборного Друпала).
    4. Перспективный язык запросов от Facebook — GraphQL, приходит в Drupal усилиями энтузиастов.
    5. Команда Drupal усердно работает над поддержкой Twig в Angular.JS. Благодаря этому данный язык шаблонов засветился в речи Бреда Грина (директора по технологиям компании Google).

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

  1. Появились некоторые материалы конференций:
    1. DrupalCamp London 2016
    2. MidCamp 2016
    3. Dries' DrupalCon Asia Keynote — State of Drupal
  2. DropThemes.In — появилась очередная площадка для коммерческой реализации тем для Drupal, по заверениям авторов, доступная для всех.
  3. При выборе подходящих решений, не забываем, что в плане поддержки многоканальности восьмерка может предложить ряд уникальных возможностей.
  4. Состоялись выборы нового члена совета Drupal Association. Победителем стала индианка Shyamala Rajaram.

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

  1. CKEditor CodeMirror
    Подсветка кода в СKEditor'e.
  2. CTools API
    ОО обертка для CTools плагинов. Удобные и «навороченные» формы:
  3. File MD5
    Идентифицирование файлов по их MD5 хэшу. Удобно при переносе.
  4. Managed File
    Улучшенный #type => managed_file. www.drupal.org/project/managed_file
  5. Menu Image
    Привязываем картинки к пунктам меню.
  6. A-Frame
    Начинаем работать в Друпале с виртуальной реальностью. Уже сейчас.
  7. MoneySuite
    Продаём членство на сайте. Своеобразный Ubercart для зарабатывания денег на на контроле доступе.
  8. Lesser Forms
    Прячем "лишние" конфигурационные настройки для определенных ролей пользователей при редактировании содержимого.
  9. Real AES
    Шифруем ваш сайт при помощи AES-128.
  10. Language Hierarchy
    Создаём иерархию языков. Бывает полезно, когда на сайте используются несколько версий одного языка, например испанского для Мексики и Испании.
  11. View Modes Display
    Организуем предварительный просмотр для разных представлений ноды. Slick Carousel
    Мощнейшая карусель для вашиъ сайтов с впечатляющим набором возможностей. Так, например, поддерживаются вложенные карусели и ленивая загрузка.

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

ссылка на оригинал статьи https://habrahabr.ru/post/280802/