Полезняхи Drupal 8 консоли на каждый день.

Из особенно полезных вещей можно отметить:

  • drupal router:rebuild - перестроить систему роутинга;
  • drupal cache:rebuild - сбросить кеш;
  • drupal router:debug - Список всех доступных роутов;
  • drupal container:debug - Список названий контейнеров и содержащихся в них сервисов;

Введение в Аннотации в Drupal 8

Аннотации можно воспринимать как метаинформацию, описанную в комментах. Аннотации это еще одна новая технология, привнесенная в Drupal 8 версии. Аннотации могут предшествовать объявлению функции или класса.

В Symfony2 используются Аннотации для правил маршрутизации и в Doctrine, описываются метаданные, связанные с ORM. Звучит непонятно, но а самом деле ничего сложного, и быстро привыкаешь.

Расширение Twig в Drupal 8. Пишем свои фильтры

Одним из лучших изменений еще один дополнительный гемморой на задницу, реализованных в Drupal 8 стало применение шаблонного движка Twig. Наконец-то пиОнеры разработчики перестануть совать функции, запросы к БД и вообще любой php код в шаблоны и наступит мир и порядок. Вместе с бочкой меда изредка появляется необходимость расширения возможностей шаблонизатора.

Drupal 8. Подготовка локального окружения к разработке

Перед началом веб разработки сайта на Drupal 8, необходимо сделать некоторые подготовительные шаги, а именно: отключить аггрегацию CSS/JS, отключить рендер и страничный кеш, и включить дебаг Twig-а.

1. Скопировать и переименовать файл example.settings.local.php находящийся в директории sites/ в файл settings.local.php в каталог sites/default

2. В файле settings.php раскомментировать строки:

Часть 2: Сервис Контейнер

Это вторая часть статьи "Изучаем Drupal 8". В первой части мы посмотрели на общую структуру Drupal 8 и как он коррелируется с Symfony. Symfony и Drupal 8 состоят из некоторых компонентов. В этой части мы рассмотрим Сервис Контейнер и как он используется в Drupal 8. Это вжно знать, прежде чем начинать изучение маршрутизации(роутинга).

Роутинг и контроллеры в Drupal 8

Оригинал статьи: https://lakshminp.com/routing-and-controllers-drupal-8

Подробнее про роуты, контроллеры и ограничение доступа: http://atendesigngroup.com/blog/restricting-access-drupal-8-controllers

Система роутинга 8-й версии Друпал полностью переписана и кардинально отличается от ее предыдущей версии Drupal 7, представляемой с помощью hook_menu. Роут Drupal это URL адрес для вывода определенного контента. Этот вывод обычно определяется методом контроллера, который возвращает рендер массив(массив подлежащий визуализации).

Роль Namespaces в разработке на Drupal 8 или кто такие неймспейсы;)

Оригинал статьи: http://befused.com/drupal/namespaces

Само понятие Namespaces(Неймспейсы или "пространства имен") чисто ООП-шное, и так как Drupal 8 более тесно связан с Объектно-Ориентированным PHP, то и при переходе с 7-й версии Drupal на 8-ю, для разработки модулей необходимо иметь представление, что это за стек, для чего он нужен, и почему им пугают детей.

Pages