什么时候应该使用Backdrop CMS而不是Drupal 8?


18

据我所知Backdrop基本上是Drupal 8的替代品。

  • 是仅根据偏好和意识形态来决定使用哪个,还是每个都有特定的用例?
  • 如果我要从7升级,我该如何决定走哪条路?

1
不知道这个问题是否适合这里。第一,因为它比较主观。第二,这在社区引起了一些轰动,因此客观的答案可能很难判断。@quicksketch是这里的成员,但是发布得很少。我要花一两天的时间来看看我们能否得到一个好的答案。
mpdonadio

1
我认为这最终会变得有点宽泛和主观-我开始写一个答案,输入了大约4个大体段落,并意识到我什至没有刮擦表面。有很多需要考虑的因素,并且有两类人对这意味着不同的事情:开发人员和网站构建人员
克莱夫(Clive)

@Clive,我认为必须与您达成共识,这有点太广泛了。但是,我认为fullerja的回答足以回答这个问题。
itsdarrylnorris 2015年

Answers:


19

在以下情况下,Backdrop CMS是一个不错的选择:

  • 当前,您正在花费大量时间使用“功能”模块来管理配置。Backdrop包含内置的配置管理工具,该工具使您可以使用JSON文件在环境中部署配置,与“功能”相比,应节省大量时间。

  • 当前选择的Backdrop Contributed模块可以满足您的需求,或者您可以将模块移植到Backdrop(通常每个模块需要几个小时的时间)。参考资料:LullabotTag1Backdrop文档

  • 您熟悉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甚至不支持beta版本之间的升级,因此,如果现在在其上构建站点,则最终版本发布时将无法对其进行升级。

Backdrop的其他功能包括:

  • 因为它的核心较轻,所以背景比开箱即用的Drupal 7快一点。通常,它的速度与D7差不多,但是由于D8的速度比D7慢,因此Backdrop的速度比D8快。

  • 背景幕具有内置的类似于面板的模块(布局),该模块替代了旧的Block系统。块具有新的功能,例如上下文信息,高级条件选择,多个实例,对标记的控制以及基于配置的设置。

  • 更新的库(例如新的jQuery版本)。

  • 响应式HTML5元素以及更好的移动支持。

  • Backdrop CMS主页上列出的所有其他功能。


1
谢谢你的观点。如果要选择D8,将是一个很好的选择
digitgopher 2015年

1
我实际上也输入了D8部分,但问题的标题是何时专门选择Backdrop。D8的入围名单是更好的国际化,类似Symfony的体系结构,更强大的开箱即用体验以及更大的支持社区。对于该答案,也许应该有一个单独的完整问题。
内特·兰普顿

3
看来BackdropCMS应该被命名为Drupal8,这是改进Drupal的下一个逻辑步骤,而Drupal8实际上应该被命名为SymphonyCMS。
dashohoxha 2015年

Nate Lampton是Nate Haug和Jen Lampton的混合物吗?
vfclists

10

背景是Drupal 7的一个分支。您不会升级到背景,而是会转换。这里有一些文档(https://backdropcms.org/upgrade)有关将Drupal 7网站转换为Backdrop的文档。

就使用哪种而言,这就是开发人员的偏好。这里有一些Backdrop认为重要的事情(https://backdropcms.org/philosophy)。

从最一般的意义上讲,Backdrop仍然是过程性的,随着D8向更多面向对象的方向发展。


5
好,是的,不是。从Drupal 7到Backdrop有一个内置的“升级路径”,从Drupal 7到Drupal 8没有一个内置的“升级路径”。在某些情况下,如果要移动到,则需要“转换”。 Drupal 8.
jenlampton 2015年

9

决定使用Drupal 8而非Backdrop CMS的原因(*)

  • D8是更好的国际化。
  • D8具有类似Symfony的体系结构。
  • D8具有更强大的开箱即用体验。
  • D8有一个更大的支持社区。

(*):这些项目符号是来自quicksketch的评论的引文(来自“ 2015年第一季度末”),也添加到他对这个问题的回答中。它以“也许该答案应该有一个完整的单独问题”结尾...因此就是“这个”答案。

PS:除此之外,还有更多原因……CMI,TWIG等…… 尝试Drupal(8)亲自体验一下。


1

背景应该是Drupal 7的一个有吸引力的升级。Drupal7中已有的概念已经敏感地扩展了。声明的目的是精炼而不更换磁芯。此外,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系统,并且由于所有的问题,作曲家和conf管理问题,我似乎花了很多时间将D8从本地迁移到舞台,再到生产。D8是PITA。
乔·海德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.