OTT解释:什么是Drupal?


诸如WordPress之类的内容管理系统是互联网上数百万个网站背后的架构。 CMS允许用户,即使是缺乏广泛编程知识的用户,也可以以有组织,有效和便捷的方式来管理和协调网站内容的流向。

WordPress在该市场中的占有率为35%。根据W3Techs,互联网上的网站。那是所有网站的三分之一以上-疯狂吧?话虽这么说,对于面向内容的网站,为什么还要考虑其他选择呢?

这是Drupal出现的地方。但是Drupal是什么?作为网络上领先的内容管理框架,它提供了您在WordPress等CMS中找不到的模块化程度。 CMS是主要用于管理内容的Web应用程序,但是诸如Drupal之类的框架为能够以非常健壮的方式进行自定义的内容丰富的网站奠定了基础。

Drupal与WordPress

让普通用户了解Drupal的最佳方法是将其与流行的开源内容系统WordPress进行比较。 WordPress的核心功能是为用户提供一个系统,使他们可以管理网站的静态和动态页面。 WordPress支持插件体系结构和模板系统,这两者都得到了其社区的巨大贡献。

当您导航到WordPress网站时,通常很容易看到它由WordPress提供支持。 WordPress网站通常具有相同的结构,相同的URL和文件命名约定以及其他关键赠品。但是,您可能曾经去过数十个由Drupal支持的网站,却一无所知。这是由于Drupal的可定制性和灵活性。

Drupal更是一种用于创建动态网站的企业解决方案。它建立了一个强大的代码库,开发人员可以自定义和建立代码库,以完成比创建博客或新闻站点更多的工作。

虽然WordPress是模块化的,因此您可以始终安装第三方插件和集成,但是Drupal的核心是模块化的-它应进行广泛的自定义,以便您可以将Drupal塑造成一个e电子商务网站,Intranet,论坛,社交网站等等。

Drupal的构建方式

Drupal整合了许多流行的网络技术,但是它的大部分代码是在PHP中,而MySQL为数据库提供了支持。 Drupal完全为开源的 ,因此您可以随时查看其背后的所有代码。

Drupal包含HTML5元素, YAML,Twig,jQuery,Backbone.js等。您熟悉的这些技术越多,就越能将Drupal集成到定制解决方案中。

但是,Drupal只需要您了解HTML的基础知识即可开始构建动态页面和创建功能性网站。

Drupal钩子介绍

像WordPress一样,Drupal支持模块化,可以为模块添加更多功能,而不是直接使用。为了完全理解和理解它的工作原理,您需要了解Drupal的hooks系统。

在Drupal中,请将模块视为一组PHP文件,这些文件启用了Drupal核心中没有的扩展功能。挂钩是这些模块与其他模块或核心交互的一种方式。 Drupal的核心附带了很长的受支持钩子列表,您可以阅读更多有关这里 的信息。

无需深入了解钩子背后令人困惑的技术术语,您可以将它们视为简单事件改变Drupal核心行为的听众。有效地调用钩子可以使您从另一个模块或Drupal核心中“借用”该功能,并将其添加到自己的模块中。

因此,WordPress插件 提供了即时插件。为了实现新的和完整的功能,Drupal的钩子更加有趣,并且更具开发性,并且可以在一个或多个其他模块中使用。

如何获取Drupal

Drupal的最新版本Drupal 8可以从Drupal官方网站 下载。在同一页面上,您可以获取所有模块,主题,发行版和翻译的列表。其他推荐的版本可以在这里 中找到。

尽管官方站点的《评估者指南》将向您展示如何部署Drupal 8的本地临时演示,但是有几种基于Web的解决方案实现这一目标。 OpenSourceCMS.com 是我们的最爱,它将允许您使用公共的,自重置的Drupal演示,甚至可以请求拥有24小时生命周期的自己的实例。

尽管Drupal完全免费下载,但是就需要大量开发而言,它并不是完全“免费”。 WordPress比Drupal更受社区驱动,并且一天之内您就可以使用自定义主题和插件套件来建立WordPress网站。

Drupal作为框架,需要做很多工作。如果您自己不是Web开发人员,请期望雇用在平台上进行编码和设计方面有经验的人员。

总而言之,Drupal是什么?它是最强大,最强大的内容管理框架之一,允许开发人员创建完全可自定义的网站,这些网站可以有效地交付内容,而不必完全围绕内容旋转,这与WordPress有着重要的区别。

了解有关Drupal的新知识或有本文未解决的问题?在下面给我们留言,让我们知道!

相关文章:


21.03.2020