Привет!
Мы собираем полезные статьи и свежие новости из мира Drupal и делимся с вами раз в месяц.
По-русски
- Drupal 8: Пишем плагин Display Suite поля.
- Настройка аккаунта виртуального хостинга для Drupal 8.
- Набор видео-уроков по работе с Drupal 8.
- Отключаем кэш Twig при редактировании тем.
- Учимся работать с темизацей в Drupal 8.
- Интервью с Андреем Постниковым.
- Верстка Entity Reference полей Drupal 7.
- Вывод secondary menu в Drupal 8.
Drupal 8
- Вышел Drupal 8.0.5 с очередной пачкой баг-фиксов.
- Небольшая заметка для новичков, как сделать произвольную ноду главной страницей сайта.
- На Drupalize.me появились новый материалы на тему Javascript-библиотек в ядре системы.
- Используем паттерн "Декоратор" для ненавязчивого наследования. А также разбираемся с вопросами расширения возможностей Drupal'a уже в деталях.
- При попытке установить Drupal 8 и начать разрабатывать на нём веб-сайты многие разработчики могли испытать неприятное ощущение того, что производительность новой системы как-то не совсем соответствует некоторым публичным заверениям про её увеличение. Данное наблюдение, что семерка вообще-то быстрее, — вполне подтверждается рядом экспериментов [1][2]. Тем не менее, не стоит забывать, что относится этот факт только к голой системе. В плане потолка для оптимизации, особенно в плане визуального восприятия производительности, восьмерка показывает потенциально гораздо лучшие результаты, в виду возможности использовать современные технологии оптимизации, такие как BigPipe и Turbolinks. Оффтоп: кстати с последним модулем вышла нешуточная драма, когда представители Ruby on Rails начали угражать прямым текстом, что у них чуть ли не украли продукт.
- В заметке "Streaming PHP — disabling output buffering in PHP, Apache, Nginx, and Varnish" раскрываются детали управления буфферизацией вывода в PHP, Apache, Nginx и Varnish. Может потребоваться для активации BigPipe.
- Очередной топ готовых тем восьмерки.
- В статье The front end on Drupal 8 представлены размышления на тему удобства использования тем в восьмерке для новичков.
- Разбираемся с работой с изображениями через административный интерфейс.
- В статье "Drupal 8 embraces composer's bleeding edge" автор радостно сообщает, что подходы на основе Drush Make постепенно отживают свои последние дни в пользу Composer'a.
- Учимся внедрять сервисы в плагины.
Всё для разработчика
- Мониторим Drupal при помощи Nagios.
- Вышла очередная подборка из 17 интересных модулей.
- Программно обновляем значения полей.
- Делаем кластер из Raspberry Pi.
- Вторая часть интервью с Себстьяном Берганом посвящена… чему бы вы подумали? Нет, не только тестированию кода.
- Вышел свежий номер журнала PHP Architect целиком и полностью посвященный Drupal.
- Начать делать вебсайты более доступными для людей с ограниченными возможностями не так уж и трудно, но очень важно.
- Концепция outside-in для улучшения UX site-builder'ов получила развитие.
- В заметке The Trouble with Two Autoloaders раскрывается любопытная потенциальная проблема при использовании двух авто-зазгрузчиков Composer на проекте.
- Не забываем следить за одной из лучших книг по "внутренностям" семерки — Drupal Deconstructed.
- Раньше бытовало мнение, что идея создания "безглавого" Друпала являлась совершенно натянутой проблемой и частным случаем использования системы. В наши же дни складывается ощущение, что про это в профессиональной среде только и говорят. За последний месяц появилось изрядное количество материалов по теме:
- В статье "Decoupling Drupal using static site generation" рассматривается вариант использования генераторов для создания статичных сайтов, содержание которых динамично подгружается через REST/GraphQL сервисы с Drupal'a.
- В блоге Дриса появилось руководство на тему правильного расцепления (decoupling) системы.
- Обновился трекер материалов на тему сборного интернета (и разборного Друпала).
- Перспективный язык запросов от Facebook — GraphQL, приходит в Drupal усилиями энтузиастов.
- Команда Drupal усердно работает над поддержкой Twig в Angular.JS. Благодаря этому данный язык шаблонов засветился в речи Бреда Грина (директора по технологиям компании Google).
Бизнес и сообщество
- Появились некоторые материалы конференций:
- DropThemes.In — появилась очередная площадка для коммерческой реализации тем для Drupal, по заверениям авторов, доступная для всех.
- При выборе подходящих решений, не забываем, что в плане поддержки многоканальности восьмерка может предложить ряд уникальных возможностей.
- Состоялись выборы нового члена совета Drupal Association. Победителем стала индианка Shyamala Rajaram.
Модули, темы и инструменты
- CKEditor CodeMirror
Подсветка кода в СKEditor'e. - CTools API
ОО обертка для CTools плагинов. Удобные и «навороченные» формы: - File MD5
Идентифицирование файлов по их MD5 хэшу. Удобно при переносе. - Managed File
Улучшенный #type => managed_file. www.drupal.org/project/managed_file - Menu Image
Привязываем картинки к пунктам меню. - A-Frame
Начинаем работать в Друпале с виртуальной реальностью. Уже сейчас. - MoneySuite
Продаём членство на сайте. Своеобразный Ubercart для зарабатывания денег на на контроле доступе. - Lesser Forms
Прячем "лишние" конфигурационные настройки для определенных ролей пользователей при редактировании содержимого. - Real AES
Шифруем ваш сайт при помощи AES-128. - Language Hierarchy
Создаём иерархию языков. Бывает полезно, когда на сайте используются несколько версий одного языка, например испанского для Мексики и Испании. - View Modes Display
Организуем предварительный просмотр для разных представлений ноды. Slick Carousel
Мощнейшая карусель для вашиъ сайтов с впечатляющим набором возможностей. Так, например, поддерживаются вложенные карусели и ленивая загрузка.
Над выпуском работали Олег Кот и Катя Маршалкина. Подписывайтесь на рассылку, слушайте наши подкасты, присылайте интересные статьи и изучайте новое вместе с нами!
Автор: k0teg