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

в 14:13, , рубрики: cms, drupal, php, Веб-разработка, дайджест

В этот замечательный понедельник предлагаем вам подборку свежих статей о Drupal.

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

По-русски

По традиции начнём с материалов на русском языке:

  1. Павел Китаев написал туториал по Form API в четырёх частях.
  2. В комментариях к прошлому дайджесту всплыла тема best/worst-практик при работе с Drupal. В результате имеем как минимум два новых материала на эту тему: Мои Best Practices от @xandeadx и «Самые распространенные ошибки в Drupal разработке» от holyorb2.
  3. Посмотреть примеры использования drupal_http_request() можно в блоге drup.by.
  4. JOIN таблицы в своем views field handler-е — небольшой Views-сниппет.
  5. Александр Пожарский рассказал, как создать свой CKEditor-плагин в Drupal 8 на примере кнопки вставки исходного кода.
  6. Как добавить в BODY класс и другие волнующие вас вопросы можно обсудить на dru.io.
  7. Прошли DrupalCafe в Москве (фото и видео) и в Новосибирске (материалы пока недоступны). Анонсированы кафе в Омске и Харькове. Присоединяйтесь к сообществу!

Drupal-lite

Наша постоянная рубрика для начинающих:

  1. Новоиспечённый малайзийский друпалер пишет аккуратные и подробные статьи об азах друпала. Его Introduction to Views отлично подойдет для знакомства с Views.
  2. Изучив азы, можно приступать к написанию Views-плагинов. Статья How to create an area plugin for views в помощь.
  3. Для экспорта данных в CSV опять же подойдёт Views.
  4. Хорошая статья о модуле для настройки навигационной цепочки Path Breadcrumbs вышла в блоге WebWash. Кстати, все обучающие видео на WebWash бесплатны ещё с ноября.
  5. Бесплатный видео-курс по работе с PhpStorm. Доверьте всю скучную работу IDE, а сами занимайтесь творчеством в чистом виде.
  6. Сервис simplytest.me появился относительно недавно, но уже сложно представить себе, как можно было без него жить. Как протестировать любой модуль не скачивая к себе на сайт, читайте в статье от создателя simplytest.me.
  7. Если честно, авторы дайджеста не очень понимают, как такое может произойти, но, как говорится, от оверлэя и тулбара не зарекайся: статья о том, как восстановить доступ к административному меню, если оно пропало.

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

  1. Видео с DrupalCon Latin America.
  2. Хорошая подробная статья про производительность: Memcache, Nginx, Cache Expiration, Spleshka, вот это всё.
  3. Пара заметок для тех, кто подумывает об использовании Docker: A quick intro to Docker for a Drupal project, Drupal and Docker: creating a new Docker image based on an existing image.
  4. Американский Drupal-шоп Chromatic делится опытом внедрения Ansible и Jenkins для автоматизации деплоймента.
  5. Те же ребята из Chromatic примеряют на себя подход Atomic Design. Atomic Drupal Development: Building Pieces Before Pages — общеобразовательная статья, объединяющая в себе все кусочки Drupal API.
  6. PreviousNext переосмысляют темизацию с помощью SASS, KSS и SDD. За подробностями лучше сразу по ссылке.
  7. Для суровых кодеров у нас есть отличная статья по прокачке вашей консоли до 80 уровня: Efficient Drupal Development with Tmux and Tmuxinator.
  8. Создание своего поля на примере поля Видео (Field API).
  9. Как покрывать модули тестами в Drupal 7, рассказывают в блоге drupalize.me.
  10. Больше месяца прошло с выхода Backdrop CMS, но портированных модулей пока не так много. Серия статей How to Maintain Contrib Modules for Drupal and Backdrop at the Same Time (а также часть 2) призвана максимально упростить процесс поддержки модулей для двух разных ядер. Тем более, что пишет её core-committer David Rothstein.
  11. Возвращаясь к теме best practices, несколько советов о том, как вводить новые практики в команде.
  12. Weather.com работает на JSON-панелях. И разработчики довольны, и контент-менеджерам хорошо.
  13. Commerce Guys делятся опытом настройки SSO (единый вход) на своих сервисах.
  14. Самые драматичные статьи выходят обычно про AJAX, потому что основаны они на часах боли, дебага и недоумения. В этот раз у нас заметка про AJAX и одинаковые #id.
  15. Часто решение проблемы в contrib-модуле уже существует в виде патча. Если вы чувствуете себя некомфортно при слове «патчить», то статья How to Patch Drupal Modules для вас.

Drupal 8

  1. Анжела «webchick» Байрон подготовила полный срез состояния ядра с классификацией задач по функциональности/сложности/критичности. Выбрать задачу по интересом и влиться в процесс разработки ядра стало гораздо проще.
  2. Теперь с восьмёркой разобрался даже Дрис Бёйтарт и написал первую за долгое время техническую статью о новой системе кеширования: Making Drupal 8 fly :)
  3. И снова про Dependency Injection, самую волнительную часть архитектуры Symfony.
  4. @lakshminp пишет книгу о Drupal 8. Кое-что выходит в блоге: The Drupal 8 plugin system (часть 1, часть 2).

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

  1. Options Element — удобный интерфейс создания списковых полей (видео).
  2. Super Login — UX-улучшение страницы входа (статья)
  3. Interval Field — в поле можно вводить интервалы «2 часа», «3 дня» и т.д. (видео).
  4. Touch Icons — настройка иконок сайта на iPhone и iPad (видео).
  5. Static Generator — генерация статической версии сайта, которая не требует PHP и базы.
  6. CTools Token Access — делаем временные ссылки с помощью Page Manager.

Над выпуском работали Олег Кот и Катя Маршалкина.

Автор: kalabro

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js