Дайджест интересных материалов из мира 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
      Организуем предварительный просмотр для разных представлений ноды.
    12. Slick Carousel
      Мощнейшая карусель для ваших сайтов с впечатляющим набором возможностей. Так, например, поддерживаются вложенные карусели и ленивая загрузка. Но не забываем о — никогда не используйте карусели :)


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

    Комментарии 2

      +1
      К статье "Отключаем кэш Twig при редактировании тем", я бы добавил: вместо команды отладки "dump()" удобней пользоваться "kint()". Правда для этого нужно ставить модуль: devel и производить дополнительные настройки.
        0
        Спасибо! Отличная подборка

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое