Веб-разработчик
1,6
рейтинг
23 октября 2015 в 09:19

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

Мы собираем полезные статьи и свежие новости из мира 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? Как впечатления? Оставляйте свои комментарии и вопросы под статьёй. Будем рады услышать ваше мнение.

Над выпуском работали Олег Кот и Катя Маршалкина. Подписывайтесь на рассылку, слушайте наши подкасты, присылайте интересные статьи и изучайте новое вместе с нами!
Катя Маршалкина @kalabro
карма
15,0
рейтинг 1,6
Веб-разработчик
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (10)

  • +1
    Спасибо за дайджест, но есть маленькая опечатка
    $node->field_make_it_stop['LANGUAGE_NONE'][0]['wtf_bbq']
    константу не нужно в кавычки заворачивать )
    • 0
      взгляд натренирован, PhpStorm отдыхает!
  • +1
    Включите пожалуйста в следующий дайджест мою статью: Кэш в Drupal от А до Я, о том как работает кэш в Drupal, где хранятся данные кэша и как его оптимизировать.
    • 0
      Господа, вот так должен выглядеть идеальный коммент к дайджесту ↑
      Пишите, пишите ещё, нам нужно больше хороших статей на русском!
      • 0
        Спасибо.
  • +1
    Если бы Drupal позволял бы работать с «нативным» HTML, модулей было бы меньше и работать было бы комфортнее. По этой причине я ушёл после практически 8 лет работы (или больше) с этой CMS/CMF. Залолбало, если честно…
    • 0
      Ну при желании всегда можно сделать то же самое, что делают всякие панели.
      Там будет столько HTML или Twig, сколько вам будет угодно.
      От Друпала останется только админка, модель и роутинг.
      • 0
        И смысл установки Drupal тогда?

        P.S. Никогда не пользовался панелями
        • 0
          Смысл в готовой админке, рулсами ещё можно пользоваться, да и другие модули на что-нибудь сгодятся.
          Ну может вы знаете другой фреймворк, в котором из коробки столько же, сколько в Друпале?
          • 0
            Я ушёл на MODX и доволен

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.