Мы собираем полезные статьи и свежие новости из мира Drupal и делимся с вами раз в месяц. Встречайте октябрьский выпуск!
На этом на сегодня всё. Ну что, уже начали работать с Drupal 8? Как впечатления? Оставляйте свои комментарии и вопросы под статьёй. Будем рады услышать ваше мнение.
Над выпуском работали Олег Кот и Катя Маршалкина. Подписывайтесь на рассылку, слушайте наши подкасты, присылайте интересные статьи и изучайте новое вместе с нами!
По-русски
- Никита Малышев активно делится своим опытом работы с Drupal 8. Самая свежая заметка на данный момент: Drupal 8 Block Plugin API. Стоит обратить внимание, ведь уже вышел релиз Drupal 8 rc2.
- Неплохо поживает и форк друпала Backdrop. Егор Марценюк поделился портом темы Bootstrap на Backdrop CMS.
- Для тех, кто ещё не печатает команды драша на автомате, будет полезна заметка Автодополнение команд Drush.
- Возвращаясь непосредственно к друпалу, вечно актуальная тема создания сущностей из кода в блоге nightdevel.
- Там же вышла заметка о том, как реализовать выбор цвета из палитры в своей форме.
- Кажется, синее сердце скоро снова зажжётся на территории России: сибирское друпал-сообщество запланировало DrupalCamp Siberia в Новосибирске. Пока детали уточняются, вы можете отправить предварительную заявку со своими пожеланиями.
Drupal Lite
- В лучшей книге про Drupal 7 уже написано 6 глав. Очень рекомендуем!
- Ещё один проект на GitBook: набор полезных рекомендаций для разработчиков Drupal Organised.
- Важное видео для тех, кто только начинает работать с друпалом и потерялся в тысячах его модулей. Подробная текстовая версия на русском, хоть и немного устарела, но тоже подойдёт: 1, 2, 3.
Всё для разработчика
- Обновления безопасности ядра: Drupal 7.41.
Касается всех, кто забыл выключить Overlay.
- «9/25 ( Less Critical) AC:Basic/A:None/CI:None/II:None/E:Theoretical/TD:Default» — расшифровать, что здесь написано, поможет статья Девида Снупека.
- Все видео с DrupalCon Barcelona 2015.
- Заметка SVG in Drupal по следам барселонской презентации.
- Немного спорный, но зато реальный пример интеграции с Ember, про который друпалеры пишут нечасто.
- С Node.js ситуация получше. OpenLucius написали серию статей (1, 2, 3, 4), а Drupallize.me записали видео-курс (платный).
- Processing expensive back-end operations — история проб и ошибок от луллабота Метью. Спойлер: Drush и очереди.
- Этот же автор рассказывает про миграцию комментариев из Drupal в Disqus. Опять же, true story.
- Кажется, про Drush можно говорить безконечно. В этот раз учимся работать с пользователями.
- Спустя год после первой статьи Юн Ким тоже решил написать про драш: Using Mydumper with Drush.
- Как всегда, отличный материал для разработчиков на Sitepoint: Building Custom cTools Plugins in Drupal 7. Эрл Майлз в комментарии под статьёй объясняет, как правильно писать название его модуля :)
- От этого же автора, но уже в другом блоге: Drupal 7 post insert hooks as a shutdown function. В комментариях сразу же указали, что уже есть соответствующий модуль — Hook Post Action.
- Integrating multisite Drupal with Apache Solr — два подхода к конфигурации Apache Solr для мультисайтинга.
- Contrib Kanban — удобный интерфейс для работы с Drupal.org Issue Queues. Есть отдельная “доска” по портированию модулей на восьмёрку.
- Учимся работать с Docker. Появилась третья статья из серии “Hashing out a Docker Workflow”. В заметке “Logging in a Docker Hosting World” обучают логированию применительно к контейнерам.
- Если у вас в проектных задачах появится интеграция с Active Directory Federation Services, то советуем ознакомиться с материалом “ADFS and SimpleSAMLphp with Drupal”, чтобы не изобретать велосипед.
- Коллекция подводных камней от Wunderkraut пополнилась третьим выпуском.
Drupal 8
- Встречайте, Drupal 8 RC2.
- С написанием вашего первого модуля под восьмёрку может помочь свежая статья в блоге BeFused, с портированием темы — статья Zivtech, а с новым административным интерфейсом блоков — заметка Девида Лоумайера. Мы физически не сможем перечислить всё, что публикуется на волне воодушевления после выхода релиз-кандидата. Если вы ещё не начинали изучать восьмёрку, то теперь действительно пора.
- Просто и с картинками об управлении конфигурациями.
- Карен Стивенсон о роутинге в восьмёрке на языке семёрки: What Happened to Hook_Menu in Drupal 8? Не знаете, что такое роутинг? Тогда вам сюда, изучать словарь.
- Перейдём к вопросам темизации: о базовых темах ядра Classy и Stable в блоге всё тех же луллаботов.
- The Drupal 8 Theming guide — набор полезной информации по темизации в формате GitBook.
- Отличное руководство по использованию Breakpoint и Responsive Image Styles для настройки адаптивных картинок.
- DrupalCon Barcelona 2015: Drupal 8 theming. Самое популярное видео друпалкона (keynote не считается).
- Второе по популярности видео посвящено новой системе кеширования: Making Drupal fly — The fastest Drupal ever is here!
- “Drupal 8 is about 3 times slower than Drupal 7 and Drupal 6” — после того, как автор данной статьи, некто fizk, написал эти слова, его сайт резко перестал открываться. Вот и думай теперь, это праведный гнев друпликона, или это автор не умеет настраивать веб-сервер.
- Небольшой модуль, уведомляющий об устаревшем кеше: How can we know if a page in Drupal 8 has changed?
$node->field_make_it_stop[LANGUAGE_NONE][0]['wtf_bbq']
— не забудем, не простим. Как теперь обстоят дела с Entity API, читайте в статье Introducing Drupal 8's Entity Validation API.
Бизнес и сообщество
- Drupalize.me едут на ZendCon популяризировать Drupal в PHP-мире. Пожелаем им успеха.
- У Acquia дела пока идут хорошо: заключили альянс с одной из крупнейших маркетинговых корпораций WPP, получили 55 миллионов финансирования от инвесторов, запустили хаб для дистрибьюции содержимого.
- Palantir сравнивает эволюцию подходов и архитектуры в строительстве с эволюцией Drupal и находит много общего.
- Разбираемся, что происходит в медиа-бизнесе, и почему многие компании отказываются от дорогостоящих проприетарных решений в пользу разнообразия технологий.
- Адаптивное содержимое становится всё более и более заметным трендом в мире требований к CMS. Радует, что Drupal здесь достаточно хорошо смотрится, по мнению авторов заметки.
Модули
- Corresponding Entity References
https://www.drupal.org/project/cer
Модуль для синхронизации значений полей-cсылок на другие сущности. Бывает полезно, если вы, например, хотите, чтобы при установки новой ссылки в сущности А на Б, автоматически проставлялась ссылка сущности Б на А. Видео.
- Advanced Crop
https://www.drupal.org/project/advanced_crop
Выбираем корректную область для обрезания картинки при загрузке.
- Video Background
https://www.drupal.org/project/video_background
Модуль позволяет использовать видео в форматах mp4, webm, ogg в качестве фона вашего сайта.
- SimpleSAMLphp User Precreation
https://www.drupal.org/project/simplesamlphp_precreation
Заранее назначаем роли пользователям, которых пока нет на сайте (в таблице ‘users’), чтобы в дальнейшем при аутентификации новых пользователей через SAML им автоматически выставлялись соответствующие права.
- Reference Table Formatter
https://www.drupal.org/project/reference_table_formatter
Сводим значения полей в таблицу. Модуль позволяет выводить и прятать шапку, отображать значения полей, используя произвольный view mode.
На этом на сегодня всё. Ну что, уже начали работать с Drupal 8? Как впечатления? Оставляйте свои комментарии и вопросы под статьёй. Будем рады услышать ваше мнение.
Над выпуском работали Олег Кот и Катя Маршалкина. Подписывайтесь на рассылку, слушайте наши подкасты, присылайте интересные статьи и изучайте новое вместе с нами!