Обзор Drupal 8

Обзор Drupal 8

Первая статья будет посвящена небольшому обзору Drupal 8, который после долгих лет разработки, наконец таки увидел свет.

Последнюю стабильную версию этой ветки можно скачать с официального сайта drupal.org. Установка практически не отличается от установки предыдущей версии (по моему кроме дизайна вообще ничего не поменялось). После установки появляется всем знакомая главная страница которая тоже пришла из седьмой ветки, с темой Bartik, но здесь тема уже адаптивная.

Первое наверно, что нужно все таки отметить, это то что теперь Drupal использует компоненты Symfony 2. Так что тем кто уже знаком с Symfony я думаю будет проще разобраться и освоиться.  В качестве шаблонизатора, теперь идет Twig - быстрый, удобный, гибкий.

Сразу после установки (из коробки), теперь присутствую следующие модули:

  • Email field
  • Administration views
  • Jquery UI
  • Date
  • CKEditor
  • Link
  • Module Filter
  • WSIWYG
  • Transliteration

Полный список важных  модулей, а так же их статус перехода на Drupal 8 можно посмотреть здесь.

Так же в Drupal 8 теперь из коробки идут и формы, которые называются "Контактные формы". Раньше для создания форм я использовал модуль entityforms, но заглянув на его страницу на Drupal.org я увидел сообщение:

Screenshot_1

На текущий момент это Issue закрыто, потому что оно якобы является дубликатом Issue в Webform'ах. Но мы то понимаем что это два совершенно разных модуля, у которых даже разные принципы создания форм.

Посмотрев примеры уже созданных стандартных форм в Drupal 8, я увидел родной для Drupal'a Field API.. Но посмотрев настройки, я не увидел никакой интеграции с Rules, как это было в Entityforms, а все что там есть это список получателей, которым будет отправлено письмо когда пользователь заполнит форму.  На мой взгляд этого маловато, чтобы создавать полноценные формы.

Теперь во всех сущностях (ноды, термины, формы, пользователи) можно настроить "Отображение формы". То есть если раньше, мы просто настраивали порядок полей на вкладке "Управление полями", то сейчас появилась отдельная вкладка "Управление отображением формы", на которой можно настроить порядок вывода полей например при создании ноды. А еще на этой же вкладке настраивается виджет ввода для поля.

Еще одно изменение, которое сразу бросается в глаза, это In place editor, очень крутая штука с помощью которой можно быстро редактировать содержание не открывая полноценный редактор, это удобно когда нужно быстро поправить контент.

Аватар пользователя теперь тоже на родном Field API. Раньше для этого нужен был модуль user_picture_field.

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

На заметку (вдруг кому то пригодится):

Иногда, когда возникает необходимость протестировать функционал нового модуля, который я раньше нигде не использовал, я пользуюсь сервисом simplytest.me, он позволяет быстро развернуть Drupal  и поставить необходимые модули. Демо сайт живет 24 часа, этого вполне достаточно чтобы ознакомиться с функционалом.

Комментарии

К сожалению, комментариев пока нет
Для того чтобы оставлять комментарии, вам необходимо авторизоваться. Вход