Привет!
Если вы ненавидите свою CMS, то на этих майских самое время посмотреть на альтернативы. Мы в свою очередь с любовью отобрали для вас пару десятков полезных ссылок для изучения Drupal. Внутри опрос!
По-русски
- Хватит это терпеть! Большой честный обзор подходов для создания лендингов от соавтора дайджеста k0teg.
- Не менее полезный материал от Никиты Малышева. Отец-основатель dru.io делится своим подходом к верске Drupal-сайтов на основе Display Suite.
- Хабр заинтересовался вопросами лицензирования: FAQ по лицензированию Drupal, FAQ по лицензированию Backdrop.
- Немного старой доброй семёрки: Работа с чистым Token API. Важно понимать, как оно устроено, но на практике бывает удобно сразу интегрироваться с Entity API и его встроенной поддержкой токенов.
- К другим новостям. @xandeadx разжился лиценцией на PhpStorm и сразу же начал писать заметки на эту тему. Мы никогда ничего такого не писали, но поведение автора блога xandeadx.ru нас очень удиаляет и возмущает. Когда уже будут заметки по Drupal 8?! :)
Drupal 6
Drupal 6 больше не поддерживается. Тем не менее, Почему НЕ надо всё бросать и срочно обновляться с шестёрки? Например потому, что кто-то может заработать на поддержке старой версии друпала. Три компании, официально предоставляющие такую услугу, обязались выкладывать все патчи на Drupal.org в специально заведённом для этой цели проекте Drupal 6 Long Term Support. Если у вас есть проекты на шестёрке, стоит подписаться на Issue Queue этого проекта.
Drupal 7
- Ещё одна ода Параграфам, на этот раз с точки зрения эффективности ограничений в интерфейсе.
- Проверь себя: какой библиотеки нет в ядре семёрки? Варианты ответа:jQuery Cookie, jQuery BBQ, jQuery Joyride, Farbtastic. Подсказка.
- Сервис профилирования blackfire.io набирает популярность. Простой пример использования можно найти в блоге EvolvingWeb.
- Показываем диалог подтверждения при нажатии AJAX-кнопки.
- Начинается ещё одна серия статей по Scald. В прошлый раз мы говорили об этом модуле в выпуске #2.
Drupal 8
- Вышел 8.1.0: Composer, Migrate, BigPipe. Немного о релизе простыми словами.
- Опрос: Как дела у Восьмёрки? Вчера Дрис раскрыл результаты своего опроса "If you have *not* used or migrated to Drupal 8, why not?" Мы подготовили такой же опрос для наших широт.
- К тестам добавлена поддержка JS. Первый пример такого теста можно найти в модуле Toolbar.
- Сообщество активно делится рабочими примерами использования Migrate: Drupal to Drupal 8 via Migrate API, Bringing files along for the ride to D8.
- Видео о том, что {{ kint () }} можно использовать внутри Twig-шаблонов, если у вас включен Devel. А чтобы не сбрасывать весь кеш при минимальных изменениях шаблона, рекомендуется перевести сайт в режим разработки и посмотреть это видео.
- Программное создание термина таксономии. Простой пример от автора @font-your-face.
- Сниппет с примером использовния традиционного Cache API в восьмёрке.
- Состояние Content Staging в Drupal 8: Improving Drupal's content workflow. Тема жирная и важная, так что пишет сам Дрис. Параллельно ведётся разработка схожего решения для семёрки.
- Первая серьёзная сборка — Thunder. Опять же, анонсирует Дрис.
- Специально для околодрупальной конференции Frontend United был разработан модуль c говорящим названием Offline Application. Подробности в статье Taking a (Drupal 8) website offline using AppCache.
Бизнес и сообщество
- Why Paid Drupal Modules Fail: Drupal as Art. Мощно. Длинно. Читать. Комменты. Подкаст.
- Работа кипит на фронте улучшений Drupal.org: Restructuring Drupal.org, A new design system for Drupal.org.
- Новости для HR: Ларри Гарфилд (человек в жилетке) закончил свою карьеру в Palantir.net, а kalabro (соавтор дайджеста) закончила свою карьеру в SystemSeed. Налетай! :)
- Пример продвижения друпалшопа через Drupal.org: The Faichi Story: From Unknown Drupal Shop to Top 10 in 6 Months. Несмотря на явную пропагандистскую направленность статьи, нельзя не согласиться, что фокус на контрибьюции через Drupal.org действительно может помочь в формировании культуры и сплоченности команды, повысить её профессиональный уровень и сформировать позитивный имидж компании на Drupal.org.
Tools & DevOps
- Каждый веб-разработчик должен в своей жизни посадить дерево, написать CMS и сделать свой образ для локальной разработки. В этот раз вариант "All Inclusive" (Nginx + PHP 7 + Xdebug + Drush/Drupal Console + MySQL) от Chi.
- Wunderkraut поделились своей разработкой для деплоймента восьмёрки: Dropcat.
- Много Drupal Console, которая появилась с приходом Symfony и постепенно становится лучшим другом друпалера. Во-первых, красивый cheatsheet: http://drupalconsole.com/cheatsheet/#ru
- Во-вторых, видео-туториал, как писать модули под восьмёрку с помощью друпал-консоли. Автор видео встал пораньше, чтобы сделать полезное дело для сообщества.
- Интеграция с Drush пока продвигается тяжело.
Модули
- Service Container
После восьмёрки писать на семёрке бывает тяжело. На помощь приходят модули вроде Service Container. - Entity Print
Печать в PDF для 7/8. Статья. - Responsive and off-canvas menu
- Node view count
Замена Statistics, когда надо посчитать просмотры в друпале. - Coffee
Административный модуль для любителей Spotlight в маке. - Alexa
Интергация с голосовым интерфейсом от Amazon. - Field Location
Новый модуль для указания местоположения на основе Google Map API и Client-side hierarchical select. - Component Libraries
Модуль позволяет аккуратно раскладывать Twig-шаблоны по папочкам-компонентам вашей темы. - Expand collapse formatter
Простенький JS-форматтер текста «Показать ещё». - Search Kint
Поиск по выводу Devel Kint.
На этом на сегодня всё. Над выпуском работали Олег Кот и Катя Маршалкина. Не забудьте проголосовать в опросе и подписаться на нашу рассылку!
P.S. Ого, это уже двадцатый выпуск!
Автор: kalabro