отличается ли разработка модулей drupal 11 от 8?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
отличается ли разработка модулей drupal 11 от 8?
Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.
Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code
Drupal – торговая марка Дриса Бёйтарта
Комментарии
В целом нет. Подход к разработке такой же.
Из мелочей иногда бывает, что какой-то функционал из 8 версии устаревает в 11. При разработке вы получите соответствующее предупреждение в журнале ошибок.
Еще бывает появляются новые или устаревают старые параметры в файле *.info.yml
Могу отметить один реально значительный нюанс. Начиная с версии 11.1 наконец-то появилась возможность имплементировать хуки как классы (привязывая через PHP-атрибуты).
Это сразу решило многие проблемы - в том числе с порой чрезмерно раздутыми файлами .module и рациональным использованием ресурсов интерпретатором PHP. Да и приоритет выполнения хуков (в контексте всех включенных модулей) теперь можно указывать явно.
До этого программисты выкручивались через имплементацию хуков в каких-то кастомных статических классах (с целью добиться autoload'а процедурного кода). Сейчас всё это имеется в ядре, причём в виде полноценных instantiable-классов.
Стоит изначально при разработке модулей придерживаться этой новой возможности.
Ура!!! Отличная новость. Аж настроение повысилось.