德鲁帕尔7(drupal 7)和德鲁帕尔8(drupal 8)的区别

Drupal是一种内容管理软件(CMS),这基本上意味着它可以帮助创建网站和应用程序,其中大部分是我们现在使用的。作为一个CMS,Drupal形成了一个经过修改和升级的核心软件...
关键区别:Drupal8与Drupal7有许多不同之处,一个主要区别是它将默认的主题引擎从PHPTemplate替换为自己的Twig。drupal8具有更好的CSS和JavaScript集成,但是它也改变了添加它们的方式。它还推出了许多新功能。

Drupal是一种内容管理软件(CMS),这基本上意味着它可以帮助创建网站和应用程序,其中大部分是我们现在使用的。作为一个CMS,Drupal形成了一个经过修改和升级的核心软件

德鲁帕尔7(drupal 7)和德鲁帕尔8(drupal 8)的区别

根据Drupal网站的说法,“Drupal是一个“开箱即用”的web内容管理工具,也是一个可定制的平台。”基本上,这意味着软件可以按原样使用,也可以根据个人需求进行修改。该网站号称“Drupal是全球企业、**、高等教育机构和非**组织网站内容管理的第一平台”,超过1000000个网站使用它。

随着Drupal8的发布,该公司宣布Drupal8具有更容易的内容创作功能,它是为移动第一体验而构建的,支持更多的语言,以及更好的界面翻译。该公司还表示,与7相比,8支持更好的数字集成生态系统,这意味着它对电子邮件、分析、营销自动化和其他数字技术解决方案有更好的支持。

Drupal最初是基于PHP的,但是在Drupal8中,该公司已经将默认的主题引擎从PHPTemplate替换为Twig,现在正在引入。然而,这引发了一个问题,即从drupal7迁移到8的用户将不得不重新学习和更改代码。例如:主题函数和基于PHP的*.tpl.PHP文件现在已被*.html.twig模板()替换。

drupal7和drupal8处理CSS和JavaScript的方式还有其他变化。drupal8具有更好的CSS和JavaScript集成,但是它也改变了添加它们的方式。当Drupal7使用DrupalAddCSS()和DrupalAddJS()函数来添加css或js时,Drupal8使用库将这些资源附加到渲染数组的attached属性中。

理想情况下,Drupal8是对Drupal7的改进。然而,许多人对Drupal8感到失望,主要是因为要充分利用Drupal8需要克服更大的学习曲线。Drupal8在7上进行了大量的核心更改,其中一些更改让开发人员目瞪口呆。他们现在必须理解一个新的体系,这个体系并不完全稳定,因为它仍然是新的。尽管如此,随着开发人员逐渐习惯Drupal8的变化,流行的CMS的新版本有可能变得像Drupal7目前所认为的那样伟大。

德鲁帕尔7(drupal 7)和德鲁帕尔8(drupal 8)的区别

有关Drupal7和Drupal8之间的其他差异,请参阅下表。

Drupal 7和Drupal 8的比较:

 

德鲁帕尔7 德鲁帕尔8
类型 内容管理软件(CMS) 内容管理软件(CMS)
成本 免费的 免费的
发布 2011年1月5日 2015年10月7日
成熟度 更老,随着时间的推移而成熟,有很多模块,很多文档和很多教程。 更新,不太成熟,模块少,文档少,教程少。
输出 默认情况下XHTML标记 默认语义HTML5标记
前端库 jQuery v2.x版 jQuery v2.x、Modernizr、underline.js和Backbone.js。
Schema.org标记 不输出schema.org标记 Drupal8的核心RDFa模块输出schema.org标记
WAI-ARIA属性 没有广泛使用WAI-ARIA属性。 WAI-ARIA属性的广泛使用。
IE支持 支持IE 6、7和8 放弃对IE 6、7和8的支持
jQuery查询 Drupal7包括jQuery1.4.4和jQueryUI1.8.7 使用jQuery2.0和其他假定现代HTML5/CSS3浏览器支持的代码。
SVG支持 支持不支持SVG的浏览器(包括IE8和Android浏览器2.3) 不支持不支持SVG的浏览器(包括IE8和Android浏览器2.3)
默认主题引擎 PHPTemplatetheme函数和基于PHP的*.tpl.PHP文件 介绍Twig*.html.Twig模板()
CSS和JavaScript聚合 与8相比,CSS和JavaScript聚合效率较低 改进了CSS和JavaScript聚合。
添加CSS或JS drupal\u add \u css()和drupal\u add \u js()函数 使用库将JS/CSS资产附加到渲染数组的#attached属性中
菜单中的CSS类更改 .menu li.expanded.menu li.collapsed.menu li.leaf.menu li.active-trail.menu li.first.menu li.last 。菜单项–展开。菜单项–折叠。菜单项–活动轨迹。菜单项:第一个子项。菜单项:最后一个子项。菜单项-叶–删除
CSS ID 包含的id比drupal8的CSS多。 包含的id比drupal7的CSS少。
CSS(文件)结构 CSS(文件)结构不是基于**ass&贝姆。 CSS(文件)结构基于**ass&贝姆。
CSS3伪选择器 使用第一个/最后一个/奇数/偶数类 使用CSS3伪选择器。
核心模块 许多预处理函数和CSS文件包含在核心模块中。 通过利用Classy(一个将类注入到标记中并包含相应CSS的核心基主题)替换了许多以前包含在核心模块中的预处理函数和CSS文件。
断点媒体查询 不使用断点媒体查询来控制站点在不同设备上的外观。 使用断点媒体查询来控制站点在不同设备上的外观。
意见 视图是一个模块 视图被添加为核心模块之一
CK编辑器 不使用CkEditor CkEditor是drupal8中的核心模块,是一个可视化的html编辑器,用于编辑web页面,将通用的字处理器特性直接带到web页面
编辑 必须转到“编辑”页才能进行编辑 内联编辑器帮助编辑页面的内容,而无需进入编辑页面,只需右键单击即可进行编辑。
图片模块 没有图片模块 功能图片模块,自动调整不同屏幕的图像大小。
Symfony公司 不包括Symfony框架 使用Symfony框架及其MVC架构,使代码易于维护、扩展和重用。
面向对象的概念 具有较少的面向对象编程概念 系统的大部分都带有面向对象的编程概念
休息 不具有REST功能 代表性状态转移(REST)允许与其他应用程序进行交互,以创建、读取、更新和删除资源。
新建电子邮件字段 简单电子邮件字段 电子邮件字段自动验证电子邮件地址,并在显示时生成“mailto:”链接。
新电话区 简单电话区 电话字段在为Skype等电话应用程序显示时生成“tel:”链接
Reference: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Image Courtesy: churchm.ag, drupal.org

  • 发表于 2021-07-12 13:54
  • 阅读 ( 304 )
  • 分类:通用

你可能感兴趣的文章

内容管理系统(drupal)和wordpress公司(wordpress)的区别

关键区别——drupal与wordpress Drupal和WordPress是两个流行的开源内容管理系统。Drupal和WordPress的关键区别在于Drupal比WordPress更健壮和复杂,非常适合需要可伸缩性的复杂项目,而WordPress则更简单、更适合初学者,更适合中小型企...

  • 发布于 2020-10-17 04:20
  • 阅读 ( 406 )

drupal与wordpress:什么是最好的开源cms?

... 然而,德鲁帕尔显然更复杂。虽然日常使用是可管理的,但是安装Drupal并不像WordPress那样直观。我使用了两个平台,甚至在诸如树莓Pi等设备上安装WordPress和Drupal。尽管WordPress安...

  • 发布于 2021-03-23 11:14
  • 阅读 ( 295 )

joomla与wordpress:为你的网站选择合适的cms

...受欢迎的cmse之一。虽然WordPress很容易成为首选之一,但Drupal和Joomla等提供了可行的替代方案。了解更多关于WordPress和Joomla的信息,找到适合你网站的CMS! ...

  • 发布于 2021-03-23 12:16
  • 阅读 ( 241 )

文字出版社(wordpress)和内容管理系统(drupal)的区别

...CMS。尽管被WordPress所掩盖,Drupal有比它更多的可用特性。德鲁帕尔罐 be used to create websites that are a lot bigger and a lot more complex, a capability that WordPress cannot match. The main and only drawback that Drupal has with regards to WordPress is the degree of difficul...

  • 发布于 2021-06-22 11:39
  • 阅读 ( 215 )

帕尔马干酪(parmesan)和佩科里诺(pecorino)的区别

帕尔玛干酪vs佩科里诺 奶酪自古以来就被人类所食用。虽然不清楚奶酪是什么时候开始的,但奶酪的消费可能始于中东和中亚,那里的人们通常把食物放在动物膨胀的内脏,特别是胃里。牛奶可能放在有凝乳酶(一种将牛奶转...

  • 发布于 2021-06-23 15:34
  • 阅读 ( 1303 )

帕尔马干酪(parmesan)和佩科里诺(pecorino)的区别

帕尔玛干酪和佩科里诺干酪的主要区别在于,帕尔玛干酪是用牛奶制成的,而佩科里诺干酪是用羊奶制成的。 帕尔马干酪和佩科里诺干酪是两种起源于意大利的硬奶酪。我们在类似的菜肴中使用这两种,特别是意大利面...

  • 发布于 2021-07-02 16:20
  • 阅读 ( 575 )

切达干酪(cheddar cheese)和帕尔马干酪(parmesan cheese)的区别

切达奶酪是一种坚硬的英国奶酪,而帕尔玛干酪是一种坚硬的意大利奶酪。帕尔马干酪风味丰富,陈化时间短,而切达奶酪价格较低,热量较少。对比图 window.getratingjs=真; 切达干酪与帕尔玛干酪对比图 ...

  • 发布于 2021-07-05 08:02
  • 阅读 ( 979 )

内容管理系统(drupal)和模板(joomla)的区别

...8/512345(34额定值)简介(来自维基百科) 德鲁帕尔(/ˈ德鲁ːPəl/)是一个免费的开源内容管理系统(厘米)和内容管理框架(cmf)用菲律宾比索编写,在gnu公司通用公共许可下发布。至少有1.5%的网状物服务器使...

  • 发布于 2021-07-06 01:55
  • 阅读 ( 266 )

莫泽雷勒干酪(mozzarella)和帕尔马干酪(parmesan)的区别

...我们得到了不同种类的奶酪。最有名的两种是马苏里拉和帕尔马干酪。马苏里拉奶酪是意大利人的传统食品。这种奶酪是由意大利水牛的牛奶通过意大利面filata法制成的。另一方面,帕尔马干酪是另一种著名的奶酪。帕尔玛干酪...

  • 发布于 2021-07-10 11:38
  • 阅读 ( 223 )

文字出版社(wordpress)和内容管理系统(drupal)的区别

...单和博客网站上更受欢迎。对于大型和复杂的网站来说,Drupal被认为有点复杂。 在内容管理系统(CMS)之前创建一个简单的网站是一项耗时的工作。它还要求开发人员了解编码语言和处理标签、数据输入等的能力。一个人必须...

  • 发布于 2021-07-12 08:30
  • 阅读 ( 152 )
psyt1802
psyt1802

0 篇文章

相关推荐