Дайджест интересных материалов из мира Drupal
В последнее время в веб-разработке уследить за всеми техническими новинками и трендами становится практически невозможно из-за их взрывного роста. А держать руку на пульсе все-таки хочется, так как, я думаю, двигаться вперед и предлагать конкурентоспособный продукт можно только аккумулируя опыт других людей — кроме, конечно, случаев счастливых озарений или случайности.На Хабре в последнее время стали популярны дайджесты с обзорами изменений, которые происходят в мире каждый день по самой различной тематике — и это, признаться, становится едва ли ни единственным окном в мир смежных знаний, которые мне любопытны.Хочу продолжить славную традицию очередным дайджестом — на этот рад по фреймворку из мира PHP — о Drupal.Надеюсь, что данный дайджест найдет своего читателя, как среди людей постоянно практикующих эту систему, так и из смежных технологий, фреймворков. На собственном опыте, я знаю, как полезно бывает почерпнуть знания из других систем, так как бывают материалы абсолютно универсальные: посвященные архитектуре приложений, оценкам, работе с требованиями, заказчиком, HTML/CSS/JS, виртуализации, сервисам и т.п.Из недавнегоDries Buytaert пишет о том, что бизнес-инновации всегда имеет преимущество перед техническими инновациями. Хотите стандартизировать сообщения коммитов у себя в команде? Сначала ознакомьтесь с некоторыми советами. Эпизод подкаста Lullabot про авторитаризм в Open Source-проектах (и нужен ли он), где лидеры инициатив Drupal 8 спорят о том, как продолжать двигаться вперед, и нужно ли какое-то особое право у «избранных», чтобы форсить те или иные изменения. Появился публичных список из самых популярных сайтов (по версии Alexa), которые используют в своей работе Drupal. При желании можно воспользоваться или готовым архивом, или скриптом. Примечательно, что интерес к массовой инвентаризации сайтов на Drupal возник в виду обширнейшей ретроспективы по критичной уязвимости Drupalgeddon. Очень радует, что всё по итогу оказалось не так плохо, как могло бы быть. Семён Ангарский написал очень интересную статью, посвященную достаточно сложным случаям использования AJAX с Drupal Forms API. Дле тех, кто с AJAX Framework«ом Drupal«a не знаком, рекомендую почитать материалы: Если кто-то планирует использовать BDD в своих проектах на Drupal, рекомендую ознакомится с двумя блог-постами, посвященными этой теме: раз и два. Как все знают, в Drupal«е очень много хуков. Есть некоторое сомнение, что на всей планете существует человек, которые способен пусть даже за долгое время вспомнить их все. В этом плане, чтобы избежать изобретения велосипедов, могут быть крайне полезными обзоры каких-то экзотических хуков или хуков, которые встречаются на проектах достаточно редко. У Amazee Lab есть две очень интересные подборки на данную тему: Хотите гарантировать, чтобы в репозиторий никогда не попадал дурно пахнущий код или код с фатальными ошибками — используйте Git precommit-хуки (или Pull Request«ы). В ноябре прошли три конференции по Drupal рядом с местом, где я живу: DrupalCamp Kiev, DrupalCamp Wroclaw, DrupalCamp MSK. Ни на одной из них у меня не получилось участвовать, но по мотивам конференций в интернете всегда можно найти интересные видео или презентации. Из публично доступных материалов могу отметить следующие: Вышли новые версии модулей для созданий викторин: Quiz и его ООП-аналог Quizz. Попытка интеграции Drupal«a с ReactJS. Замена Nodequeue на очередь из любых сущностей. Отключаем ненужные хуки (например во время операций импорта) при помощи Drupal Firewall. Возможность загружать (upload) большие файлы (>2 GB) и восстанавливать прерванное закачивание при помощи модуля File resumable upload. Фильтрация в Rules UI как в Modules Filter. Drupal 8 Из архивов Всем спасибо за чтение. До следующего раза! Если я что-то пропустил, просто пришлите материал мне на почту.