Как стать автором
Обновить

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

Время на прочтение5 мин
Количество просмотров9.2K
Мы собираем полезные статьи и свежие новости из мира Drupal и делимся с вами раз в месяц. Встречайте октябрьский выпуск!



По-русски


  1. Никита Малышев активно делится своим опытом работы с Drupal 8. Самая свежая заметка на данный момент: Drupal 8 Block Plugin API. Стоит обратить внимание, ведь уже вышел релиз Drupal 8 rc2.
  2. Неплохо поживает и форк друпала Backdrop. Егор Марценюк поделился портом темы Bootstrap на Backdrop CMS.
  3. Для тех, кто ещё не печатает команды драша на автомате, будет полезна заметка Автодополнение команд Drush.
  4. Возвращаясь непосредственно к друпалу, вечно актуальная тема создания сущностей из кода в блоге nightdevel.
  5. Там же вышла заметка о том, как реализовать выбор цвета из палитры в своей форме.
  6. Кажется, синее сердце скоро снова зажжётся на территории России: сибирское друпал-сообщество запланировало DrupalCamp Siberia в Новосибирске. Пока детали уточняются, вы можете отправить предварительную заявку со своими пожеланиями.


Drupal Lite


  1. В лучшей книге про Drupal 7 уже написано 6 глав. Очень рекомендуем!
  2. Ещё один проект на GitBook: набор полезных рекомендаций для разработчиков Drupal Organised.
  3. Важное видео для тех, кто только начинает работать с друпалом и потерялся в тысячах его модулей. Подробная текстовая версия на русском, хоть и немного устарела, но тоже подойдёт: 1, 2, 3.


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


  1. Обновления безопасности ядра: Drupal 7.41.
    Касается всех, кто забыл выключить Overlay.
  2. «9/25 ( Less Critical) AC:Basic/A:None/CI:None/II:None/E:Theoretical/TD:Default» — расшифровать, что здесь написано, поможет статья Девида Снупека.
  3. Все видео с DrupalCon Barcelona 2015.
  4. Заметка SVG in Drupal по следам барселонской презентации.
  5. Немного спорный, но зато реальный пример интеграции с Ember, про который друпалеры пишут нечасто.
  6. С Node.js ситуация получше. OpenLucius написали серию статей (1, 2, 3, 4), а Drupallize.me записали видео-курс (платный).
  7. Processing expensive back-end operations — история проб и ошибок от луллабота Метью. Спойлер: Drush и очереди.
  8. Этот же автор рассказывает про миграцию комментариев из Drupal в Disqus. Опять же, true story.
  9. Кажется, про Drush можно говорить безконечно. В этот раз учимся работать с пользователями.
  10. Спустя год после первой статьи Юн Ким тоже решил написать про драш: Using Mydumper with Drush.
  11. Как всегда, отличный материал для разработчиков на Sitepoint: Building Custom cTools Plugins in Drupal 7. Эрл Майлз в комментарии под статьёй объясняет, как правильно писать название его модуля :)
  12. От этого же автора, но уже в другом блоге: Drupal 7 post insert hooks as a shutdown function. В комментариях сразу же указали, что уже есть соответствующий модуль — Hook Post Action.
  13. Integrating multisite Drupal with Apache Solr — два подхода к конфигурации Apache Solr для мультисайтинга.
  14. Contrib Kanban — удобный интерфейс для работы с Drupal.org Issue Queues. Есть отдельная “доска” по портированию модулей на восьмёрку.
  15. Учимся работать с Docker. Появилась третья статья из серии “Hashing out a Docker Workflow”. В заметке “Logging in a Docker Hosting World” обучают логированию применительно к контейнерам.
  16. Если у вас в проектных задачах появится интеграция с Active Directory Federation Services, то советуем ознакомиться с материалом “ADFS and SimpleSAMLphp with Drupal”, чтобы не изобретать велосипед.
  17. Коллекция подводных камней от Wunderkraut пополнилась третьим выпуском.


Drupal 8


  1. Встречайте, Drupal 8 RC2.
  2. С написанием вашего первого модуля под восьмёрку может помочь свежая статья в блоге BeFused, с портированием темы — статья Zivtech, а с новым административным интерфейсом блоков — заметка Девида Лоумайера. Мы физически не сможем перечислить всё, что публикуется на волне воодушевления после выхода релиз-кандидата. Если вы ещё не начинали изучать восьмёрку, то теперь действительно пора.
  3. Просто и с картинками об управлении конфигурациями.
  4. Карен Стивенсон о роутинге в восьмёрке на языке семёрки: What Happened to Hook_Menu in Drupal 8? Не знаете, что такое роутинг? Тогда вам сюда, изучать словарь.
  5. Перейдём к вопросам темизации: о базовых темах ядра Classy и Stable в блоге всё тех же луллаботов.
  6. The Drupal 8 Theming guide — набор полезной информации по темизации в формате GitBook.
  7. Отличное руководство по использованию Breakpoint и Responsive Image Styles для настройки адаптивных картинок.
  8. DrupalCon Barcelona 2015: Drupal 8 theming. Самое популярное видео друпалкона (keynote не считается).
  9. Второе по популярности видео посвящено новой системе кеширования: Making Drupal fly — The fastest Drupal ever is here!
  10. “Drupal 8 is about 3 times slower than Drupal 7 and Drupal 6” — после того, как автор данной статьи, некто fizk, написал эти слова, его сайт резко перестал открываться. Вот и думай теперь, это праведный гнев друпликона, или это автор не умеет настраивать веб-сервер.
  11. Небольшой модуль, уведомляющий об устаревшем кеше: How can we know if a page in Drupal 8 has changed?
  12. $node->field_make_it_stop[LANGUAGE_NONE][0]['wtf_bbq'] — не забудем, не простим. Как теперь обстоят дела с Entity API, читайте в статье Introducing Drupal 8's Entity Validation API.


Бизнес и сообщество


  1. Drupalize.me едут на ZendCon популяризировать Drupal в PHP-мире. Пожелаем им успеха.
  2. У Acquia дела пока идут хорошо: заключили альянс с одной из крупнейших маркетинговых корпораций WPP, получили 55 миллионов финансирования от инвесторов, запустили хаб для дистрибьюции содержимого.
  3. Palantir сравнивает эволюцию подходов и архитектуры в строительстве с эволюцией Drupal и находит много общего.
  4. Разбираемся, что происходит в медиа-бизнесе, и почему многие компании отказываются от дорогостоящих проприетарных решений в пользу разнообразия технологий.
  5. Адаптивное содержимое становится всё более и более заметным трендом в мире требований к CMS. Радует, что Drupal здесь достаточно хорошо смотрится, по мнению авторов заметки.


Модули


  1. Corresponding Entity References
    https://www.drupal.org/project/cer
    Модуль для синхронизации значений полей-cсылок на другие сущности. Бывает полезно, если вы, например, хотите, чтобы при установки новой ссылки в сущности А на Б, автоматически проставлялась ссылка сущности Б на А. Видео.
  2. Advanced Crop
    https://www.drupal.org/project/advanced_crop
    Выбираем корректную область для обрезания картинки при загрузке.
  3. Video Background
    https://www.drupal.org/project/video_background
    Модуль позволяет использовать видео в форматах mp4, webm, ogg в качестве фона вашего сайта.
  4. SimpleSAMLphp User Precreation
    https://www.drupal.org/project/simplesamlphp_precreation
    Заранее назначаем роли пользователям, которых пока нет на сайте (в таблице ‘users’), чтобы в дальнейшем при аутентификации новых пользователей через SAML им автоматически выставлялись соответствующие права.
  5. Reference Table Formatter
    https://www.drupal.org/project/reference_table_formatter
    Сводим значения полей в таблицу. Модуль позволяет выводить и прятать шапку, отображать значения полей, используя произвольный view mode.


На этом на сегодня всё. Ну что, уже начали работать с Drupal 8? Как впечатления? Оставляйте свои комментарии и вопросы под статьёй. Будем рады услышать ваше мнение.

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

Публикации

Истории

Работа

PHP программист
157 вакансий

Ближайшие события