Когда мне следует использовать Backdrop CMS, а не Drupal 8?

18

Из того, что я слышал, Backdrop - это альтернатива Drupal 8.

  • Решение о том, какой из них использовать, является просто вопросом предпочтений и идеологии, или есть конкретные варианты использования для каждого?
  • Если я обновляюсь с 7, как мне решить, какой путь выбрать?
дигитограф
источник
1
Не уверен, что этот вопрос хорошо подходит здесь. Один, как это довольно субъективно. Во-вторых, это вызвало небольшой резонанс в сообществе, поэтому об объективных ответах может быть сложно судить. @quicksketch является участником здесь, но не публикует много. Я собираюсь дать этому день или два, чтобы увидеть, сможем ли мы получить хороший ответ.
mpdonadio
1
Я думаю, что это в конечном итоге будет немного более широким, а также субъективным - я просто начал писать ответ, получил около 4 абзацев большого размера и понял, что даже не поцарапал поверхность. Здесь есть над чем подумать, и есть две большие группы людей, для которых это будет означать совершенно разные вещи: разработчики и создатели сайтов
Клайв
@ Clive, я думаю, что должен согласиться с тобой, это немного шире. Тем не менее, я думаю, что ответ fullerja достаточно приличный, чтобы ответить на этот вопрос.
itdarrylnorris

Ответы:

19

Backdrop CMS является хорошим выбором, если:

  • В настоящее время вы тратите много времени на управление своей конфигурацией с помощью модуля «Функции». Backdrop включает в себя встроенные инструменты управления конфигурацией, которые позволяют развертывать конфигурацию в средах с использованием файлов JSON, что должно сэкономить много времени по сравнению с компонентами.

  • Ваши потребности удовлетворяются текущим выбором модулей Backdrop Contributed или вы можете портировать модули на Backdrop (обычно это занимает несколько часов на модуль). Ссылки из документации Lullabot , Tag1 и Backdrop .

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

  • У вас есть существующий сайт Drupal 7, который вы хотели бы обновить. Backdrop включает путь обновления (через update.php), который может обновить существующий сайт Drupal 7 до Backdrop. Drupal 8 не содержит пути обновления с Drupal 7; План состоит в том, чтобы предоставить инструменты миграции для перехода с Drupal 7 , но на данный момент он еще не работает. Backdrop еще не имеет порта модуля Migrate , но, вероятно, это будет в будущем (поскольку перенос модулей из Drupal 7 довольно тривиален).

  • Вы хотите обновить / построить сайт прямо сейчас. Backdrop 1.0 был выпущен около 2 месяцев и является стабильным. Drupal 8 может появиться позже в этом году (хотя мы можем только оценить дату ). Drupal 8 пока не поддерживает обновления даже между бета-версиями, поэтому, если вы создадите сайт на нем сейчас, вы не сможете обновить его, когда выйдет финальная версия.

Другие функции, которые Backdrop включает в себя:

  • Backdrop немного быстрее, чем Drupal 7, из-за более легкого ядра. Как правило, скорость примерно такая же, как у D7, но поскольку D8 медленнее, чем D7, Backdrop быстрее, чем D8.

  • Backdrop имеет встроенный Panels-подобный модуль (Layout), который заменяет старую блочную систему. Блоки получают новые возможности, такие как контекстная информация, расширенный условный выбор, множественные экземпляры, контроль над разметкой и настройки на основе конфигурации.

  • Обновленные библиотеки (например, новые версии jQuery).

  • Отзывчивые элементы HTML5 и улучшенная поддержка мобильных устройств.

  • Все остальные функции перечислены на домашней странице Backdrop CMS .

quicksketch
источник
1
Спасибо за очки. Было бы неплохо дополнить его D8 - это хороший выбор, если раздел.
цифрофер
1
На самом деле я также набрал раздел D8, но заголовок вопроса был, когда выбрать фон. Шорт-лист для D8 - это лучшая интернационализация, архитектура, похожая на Symfony, более надежный и удобный интерфейс и гораздо большее сообщество поддержки. Может быть, для этого ответа должен быть целый отдельный вопрос.
Нейт Лэмптон
3
Кажется, что BackdropCMS должен был называться Drupal8, следующий логический шаг в улучшении Drupal, а Drupal8 фактически должен был называться SymphonyCMS.
Дашохокша
Нейт Лэмптон - это смесь Нейта Хауга и Джен Лэмптон?
vfclists
10

Backdrop - это форк Drupal 7. Вы не переходите на Backdrop, вы конвертируете. Здесь есть некоторая документация ( https://backdropcms.org/upgrade ) по конвертации сайта Drupal 7 в Backdrop.

С точки зрения того, что использовать, это предпочтение разработчика. Некоторые вещи, которые, по мнению Backdrop, важны, находятся здесь ( https://backdropcms.org/philosophy ).

В самом общем смысле Backdrop остается процедурным, когда D8 переходит к объектно-ориентированной.

fullerja
источник
5
Ну да и нет. Существует встроенный «путь обновления» с Drupal 7 до Backdrop, и нет встроенного «пути обновления» с Drupal 7 до Drupal 8. В некоторых случаях вам нужно «конвертировать», если вы переходите на Drupal 8.
Дженламптон
9

Причины выбора Drupal 8 вместо Backdrop CMS : (*) :

  • D8 лучше интернационализация.
  • D8 имеет Symfony-подобную архитектуру.
  • D8 имеет более прочный опыт работы из коробки.
  • У D8 гораздо большее сообщество поддержки.

(*) : Эти маркеры являются цитатами из комментария из quicksketch (примерно с «конца 1кв2015»), также добавленного к его ответу на этот вопрос. Он заканчивается «Может быть, для этого ответа должен быть целый отдельный вопрос» ... Отсюда и «этот» ответ.

PS : Есть больше причин, чем приведенные выше ... CMI, TWIG и т. Д. ... Попробуйте Drupal (8), чтобы испытать их самостоятельно.

Pierre.Vriens
источник
1

Backdrop должно стать привлекательным обновлением до Drupal 7. Концепции, уже существующие в Drupal 7, были деликатно расширены. Заявленное намерение состоит в том, чтобы уточнить, чтобы не заменить ядро. Кроме того, целевой рынок для Backdrop ориентирован на небольшие организации. Drupal 8 по своему замыслу обладает изощренностью для удовлетворения потребностей более крупных организаций. Имеет смысл, что есть две CMS с открытым исходным кодом, которые построены на надежной основе безопасности, одна предназначена для небольших организаций, другая для более крупных. Я полагаю, что если у Drupal 7 есть концепции, которые вам нужны на вашем сайте, то Backdrop - более перспективный путь вперед, чем Drupal 8. Но все это будет зависеть от того, выиграет ли Backdrop сильное сообщество сторонников. Фон имеет отличный рыночный смысл, а это значит, что Скорее всего, он будет развиваться по причинам, которые по-прежнему будут подходить для небольших организаций. Drupal 7 будет заканчиваться. На каком будущем рынке вы лучше подходите: меньший Backdrop или больший Drupal 8?

Роберт Фабиан
источник
Просто имейте в виду, что мы здесь говорим о том, что будущее здесь размышляет: «H ^ H ^ H ^ H ^ H ^ H ^ H», поэтому вопрос может быть перефразирован так: «какой рынок будущего вам лучше подходит, больший фон или меньше Drupal 8?»
flaviovs
Я разработал сайты, используя оба. Я в основном бэкэнд с большим опытом работы в D7. Время разработки с Backdrop CMS значительно меньше, в первую очередь потому, что CMS использует систему phpTemplating, и я, похоже, потратил кучу времени на перенос D8 с локального, на сцену, на производство из-за всех проблем, связанных с управлением ветками, композитором и настройками. D8 - это ПИТА.
Джо Хайд