Drupal 7 против 8 - жизненно важные модули

  1. Состояние Drupal 8
  2. Pathauto
  3. Набор инструментов Chaos
  4. переадресовывать
  5. XML Sitemap
  6. метатеге
  7. Характеристики
  8. патологический
  9. Меню администрирования
  10. Гугл Аналитика
  11. Webform
  12. конспект
  13. Будущее

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

  • Pathauto - настраиваемое, автоматическое создание дружественных URL
  • XML карта сайта - генерирует xml карту сайта, которая соответствует спецификациям sitemap.org. Помогает поиску пауков и устанавливает источник контента для SEO
  • патологический - добавляет фильтр ввода, который автоматически обновляет ссылки для добавления к текущему URL сервера
  • Гугл Аналитика - объединяет пользовательскую аналитику, ошибки AdSense, 403 и 404 и т. д.
  • Набор инструментов Chaos (ctools) - набор API и инструментов для разработчиков. Также зависимость для просмотров
  • Просмотры - самый популярный модуль Drupal 7. Представления позволяют создавать динамический список содержимого с фильтрами, связями и многим другим из пользовательского интерфейса построителя запросов.
  • Webform - второй по популярности модуль Drupal 7. Используется для создания пользовательских форм для сбора пользовательских данных.

Трудно спорить с вышесказанным. Эти модули охватывают некоторые прочные функциональные возможности от базовой SEO до разработки. Я хотел бы предложить несколько дополнений, хотя:

  • Меню администрирования - солидное базовое меню с быстрыми ссылками для администрирования сайта, управления контентом и функциями разработчика
  • Характеристики - позволяет упаковать конфигурацию сайта в экспортируемые модули.
  • метатеге - множество SEO-дружественных полезностей, включая заголовок страницы, канонический URL, поддержку Open Graph в Facebook и многое другое
  • переадресовывать / Глобальное перенаправление - API и конфигурация для управления перенаправлениями, в том числе SEO, повреждающие дубликаты ссылок.
  • CKEditor - WYSIWYG редактор

Конечно, есть множество других модулей, которые вы, возможно, захотите добавить для конкретных случаев использования, таких как административные представления, медиа, CKEditor, Date, API библиотек и т. Д., Но приведенное выше дает вам прочную базовую установку с точки зрения SEO и функциональности контента редакторы и разработчики.

Состояние Drupal 8

Команда Function1 была сосредоточена на разработке Drupal 8 в этом году, поэтому я решил показать, как Drupal 8 может выполнить эти требования. Прямо из ворот есть два основных модуля Drupal 7, которые были приняты в ядро ​​в Drupal 8:

Большинство из самых популярных модулей в списке имеют как минимум альфа- или бета-версии. Это означает, что они не обязательно полностью функциональны или не содержат ошибок, но это не значит, что вы не можете их использовать. Фактически, во многих случаях в ветвях кода Drupal 8 гораздо меньше открытых проблем, чем в ветвях Drupal 7.

Pathauto

Альфа-релиз доступен. Имеет зависимости от двух других модулей с собственными альфа-релизами, знак а также CTools

Набор инструментов Chaos

Альфа-релиз доступен.

переадресовывать

Альфа-релиз доступен. Важное примечание : глобальное перенаправление больше не требуется. Это отмечено в Ошибка отслеживания Drupal 8 для Redirect что глобальный редирект был объединен в.

XML Sitemap

Альфа-релиз доступен. Для менее функциональной реализации XML-карты сайта, но с полной версией проекта, ознакомьтесь с Простой XML Sitemap ,

метатеге

Бета-версия. Это еще не так полно, как в ветке Drupal 7, но очередь выпуска показывает активное развитие со стороны сопровождающих.

Характеристики

Бета-версия. И очень активная очередь вопросов. Если вас интересует, сделала ли Инициатива по управлению конфигурацией (CMI) в Drupal 8 этот модуль бесполезным, это не так. Мне нравятся новые опции управления конфигурацией в Drupal 8, но Features останется удобным упаковщиком. На самом деле общее впечатление, вероятно, будет лучше, поскольку вы можете установить компоненты в среду разработки, а затем использовать обычный рабочий процесс CMI для развертывания обновлений в цепочке. Интересная статья в блоге Phase2 за апрель: функции могут быть использованы для преодоления проблем «конфигурации уже существует», с которыми вы можете столкнуться при переустановке или обновлении модуля. Я еще не проверял это, но если это сработает, это будет хороший обходной путь.

патологический

Только для разработчиков. К сожалению, с ноября 2015 года в ветке Drupal 8 не было никаких движений. Я чувствую, что это было расставлено по приоритетам, поскольку функциональность скорее приятна, чем важна. Во многих случаях тщательная настройка и лучшие практики вообще устраняют необходимость в этом модуле.

Меню администрирования

Закрыто как дубликат. Этот модуль устарел в пользу Панель инструментов администратора

Гугл Аналитика

Полная версия Drupal 8.

Webform

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

конспект

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

Из-за того, что большая часть Drupal 8 основана на других системах с открытым исходным кодом, таких как Symfony2 и Twig, впервые в моей карьере разработчика на Drupal я считаю полезными ресурсы, не относящиеся к Drupal. Я не могу выразить, как это здорово, что мой опыт работы с синтаксисом Twig от разработки на Python Flask закончился. Попробуйте, вы будете приятно удивлены, увидев, как легко вы можете использовать фильтры и синтаксис, которые не обязательно документированы для Drupal 8, и заставить их просто работать. И то же самое касается разработки модулей. Спасибо Cipix за отличный обзор Drupal 8 рамки и его пересечения с Symfony 2.

Спасибо Cipix за отличный обзор   Drupal 8 рамки   и его пересечения с Symfony 2

Будущее

В Drupal 8, безусловно, есть области, которые требуют дополнительной работы, чтобы получить функциональность, к которой вы привыкли в Drupal 7. Я смотрю на вас Средства массовой информации , Но вот где сообщество Drupal снова сияет. Появляются потрясающие творения, и мы все выигрываем. Например, проверьте обработку мультимедиа в Drupal 8 Lightning ditribution. Я действительно впечатлен тем, как много стандартизации я вижу в разработке Drupal 8. Гораздо больше, чем в Drupal 7, существуют общепринятые способы ведения дел. Это означает, что мы можем сосредоточить свое творчество на добавлении в быстро расширяющуюся экосистему функций Drupal 8.

Меню сайта
Новости
Реклама
Реклама
Реклама