Drupal是一种内容管理软件(CMS),这基本上意味着它可以帮助创建网站和应用程序,其中大部分是我们现在使用的。作为一个CMS,Drupal形成了一个经过修改和升级的核心软件
根据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目前所认为的那样伟大。
有关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:”链接 |
关键区别——drupal与wordpress Drupal和WordPress是两个流行的开源内容管理系统。Drupal和WordPress的关键区别在于Drupal比WordPress更健壮和复杂,非常适合需要可伸缩性的复杂项目,而WordPress则更简单、更适合初学者,更适合中小型企...
... 然而,德鲁帕尔显然更复杂。虽然日常使用是可管理的,但是安装Drupal并不像WordPress那样直观。我使用了两个平台,甚至在诸如树莓Pi等设备上安装WordPress和Drupal。尽管WordPress安...
...受欢迎的cmse之一。虽然WordPress很容易成为首选之一,但Drupal和Joomla等提供了可行的替代方案。了解更多关于WordPress和Joomla的信息,找到适合你网站的CMS! ...
...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...
帕尔玛干酪vs佩科里诺 奶酪自古以来就被人类所食用。虽然不清楚奶酪是什么时候开始的,但奶酪的消费可能始于中东和中亚,那里的人们通常把食物放在动物膨胀的内脏,特别是胃里。牛奶可能放在有凝乳酶(一种将牛奶转...
帕尔玛干酪和佩科里诺干酪的主要区别在于,帕尔玛干酪是用牛奶制成的,而佩科里诺干酪是用羊奶制成的。 帕尔马干酪和佩科里诺干酪是两种起源于意大利的硬奶酪。我们在类似的菜肴中使用这两种,特别是意大利面...
切达奶酪是一种坚硬的英国奶酪,而帕尔玛干酪是一种坚硬的意大利奶酪。帕尔马干酪风味丰富,陈化时间短,而切达奶酪价格较低,热量较少。对比图 window.getratingjs=真; 切达干酪与帕尔玛干酪对比图 ...
...8/512345(34额定值)简介(来自维基百科) 德鲁帕尔(/ˈ德鲁ːPəl/)是一个免费的开源内容管理系统(厘米)和内容管理框架(cmf)用菲律宾比索编写,在gnu公司通用公共许可下发布。至少有1.5%的网状物服务器使...
...我们得到了不同种类的奶酪。最有名的两种是马苏里拉和帕尔马干酪。马苏里拉奶酪是意大利人的传统食品。这种奶酪是由意大利水牛的牛奶通过意大利面filata法制成的。另一方面,帕尔马干酪是另一种著名的奶酪。帕尔玛干酪...
...单和博客网站上更受欢迎。对于大型和复杂的网站来说,Drupal被认为有点复杂。 在内容管理系统(CMS)之前创建一个简单的网站是一项耗时的工作。它还要求开发人员了解编码语言和处理标签、数据输入等的能力。一个人必须...