fbpx
内容管理系统

Drupal CMS:2022 年更新

自从首次引入以来,PHP是一种开放式脚本源,已经成为最普及的脚本语言之一。 普遍存在的部分原因是基于它之上的许多框架或内容管理系统的普及。 举一个著名的例子,WordPress是用PHP构建的。 这使得它成为任何人都熟悉的必不可少的技术 WordPress开发人员。 WordPress的受欢迎程度和整体功能为许多人所熟悉。

无论如何,还有其他流行的基于PHP的内容管理系统可供选择。 其中之一是 Drupal的,这将在本文中广为人知。
被 WordPress 的流行所掩盖,Drupal 是许多应用程序的绝佳选择。 通常比它的其他 PHP 替代品更适合。 但是,重要的是要知道哪种内容管理系统最适合您自己的业务。

随着您继续阅读,您将开始了解 Drupal CMS 及其所有令人难以置信的功能。

Drupal CMS 框架

Drupal 是一个免费的开源内容管理系统。 这意味着任何了解 PHP 的人都可以在通用公共许可证 (GNU) 下免费使用 Drupal CMS 框架。

Drupal CMS 框架使用 LAMP 堆栈作为其基础提供了很大的灵活性。 CMS 框架的模块化设计允许您添加和删除功能。 您只需要安装或卸载有问题的模块。

Drupal PHP 框架

如您所知,Drupal 是一个开源和免费的 Web 内容管理系统。 它属于使用通用公共许可证 (GNU) 的 CMS 类别。 PHP 框架允许您使用 PHP 编程语言对任何应用程序进行编程。

Drupal 编程语言

作为一名 Drupal 开发人员,您必须知道 Drupal 使用 PHP 作为其编程语言。 最简单的原因是 Drupal 软件本身是用 PHP 编写的。 使用 PHP 进行编程的一个主要原因是它非常容易学习,并且为开发人员提供了广泛的灵活性。

无论您以前的知识或背景如何,您都可以轻松学习 PHP。 不同模块中使用的其他语言包括 CSS 和 XHTML。

Drupal 的工作原理

Drupal 的工作原理 Drupal 将大多数内容类型视为相同内容的变体。 例如,Drupal 将以相同的方式存储静态页面、新闻项目和博客。 您可以通过指向您网站不同部分的内容块和列表来分别设计网站的导航结构。

这看起来与您在任何其他标准页面编码中发现的分隔非常相似。 您可以通过 XHTML 获得所有信息的有意义的结构。 另一方面,CSS 安排了它的展示面。 Drupal 节点负责保存有关博客文章的信息结构,包括标题、作者详细信息、日期和内容。 Drupal 的菜单和分类系统创建您的信息架构。

最后,Drupal 的主题系统与面板等显示模块一起工作,以控制您的网站从查看者的角度来看的外观。 Drupal 分别存储所有这些层。 因此,您可以根据导航和演示需求自定义每一层。

您可以对页面进行不同的分组,优先考虑各种功能,并控制要显示或隐藏的内容。 这是一个简单的四步过程,从安装 Drupal 开始,之后您可以开始创建内容。 您可以使用各种模块为您的网站添加功能,最后,只需使用您选择的主题来更新网站的外观。

Drupal 流行度

Drupal 因其灵活性而广受欢迎,但可能不需要 基本的网站设计. 这是一种解决方案,可以帮助满足更复杂的设计,将众多功能集成在一个引擎盖下。 根据 2021 年的统计数据,在全球 2.4% 的使用内容管理系统的网站中,有 1.5% 的网站基于 Drupal。

Drupal 开发人员

如果您是一名在 CMS 行业寻求工作的开发人员,那么 Drupal 在 Web、软件和应用程序行业是一个有利可图的选择。 Drupal 是一个高度专业化的 CMS 框架。 此外,要找到熟练的 Drupal 开发人员并不容易。 因此,公司倾向于保留 Drupal 开发人员,因为他们在 Drupal 支持的解决方案方面具有专长,以实现持续增长。

8 个最受欢迎的 Drupal 7 模块

Drupal 的模块数量极其庞大,超过 20,000 个。 但是,与其他人相比,有些人赢得了更多的喜爱。

1.混沌工具套件

也称为“CTools”。 它的创建考虑了教师、学生和研究人员,以帮助他们 建立网站。 C Tools将课程管理功能与项目和研究协作功能结合在一起。

2. Drupal 7 模块是视图。

这些视图主要处理数据列表的管理,显示和组织。 使用此工具时收到的输出称为显示。 您可能已经知道,Drupal中可以有多个显示。 如果您使用的是机密信息,则视图工具也称为“用户视图”,在该视图中,管理员只能自行决定是否允许具有特定角色的用户查看访问权限, 保安.

3. 令牌模块。

首先,Drupal中的令牌是另一个值的占位符。 例如,在媒体设置中,很多时候我们通常会使用我们最初希望使用的用户名,因此我们被迫选择一个不太想要的用户名。 但是,使用Token之类的功能,用户将能够替换其用户名来显示其真实姓名。 对于我们中许多使用Snapchat的人来说,您最初创建帐户时就已经看到了这一点。 Snapchat不允许您更改用户名。 虽然,您会得到一个显示名称,可以根据需要更改和编辑它,类似于“令牌”模块。

4. Pathauto。

pathauto drupal扩展Pathauto模块还可以与前面提到的CTools和Token一起使用,以自定义URL别名。

Drupal的工作原理是识别令牌,并在模式系统上通过以下方式更改URL: “> / node / 123 “>变成这样: / category / my-node-title>以自动化,无缝的过程。

5. 管理工具栏。

这是一个高度使用的模块,通过在默认工具栏顶部合并一个下拉菜单,可以快速访问各种管理页面。

6. Drupal 常见问题模块

Drupal 的 FAQ 模块允许其用户创建问题和答案,然后进入 FAQ 部分。 Drupal 中配置的FAQ 节点会自动生成FAQ 页面。 该模块还提供了基本的视图布局,您可以使用视图 UI 对其进行自定义。

您可以通过设置修改常见问题页面的布局。 为此有四种布局,但您也可以通过启用分类模块对问题进行分类。 用户需要“查看常见问题解答页面”的权限。 要配置FAQ页面布局,用户需要“管理FAQ”权限。

7. Drupal 混沌工具

Drupal Chaos 工具也称为 CTools。 这一系列的开发者工具确保了代码对 Drupal 开发者来说是现成的。 Drupal Chaos Tools 创建其他模块也可以使用的库。 例如,使用 ctools 系列的模块包括面板和视图。

8. Drupal CTools

Chaos 工具套件是一个帮助程序集,可以简化您的工作流程并定义自定义功能。 该套装中使用的工具包括插件、AJAX 响应器、可导出工具、表单工具、对象缓存、CSS 工具、表单向导、模式对话框、上下文和内容。

Drupal的好处

Functionality

drupal 功能 Drupal的主要好处之一是其功能和灵活性。 WordPress因其易用性和无需PHP或其他编程语言的高级知识就可以编辑许多内容的能力而继续受到赞誉。 对于较小的项目或某些可用性标准内的项目,当然可以使用它。 Drupal介于这种易用性和从头开始编写PHP代码之间。

Drupal 无疑是​​一个带有指南的 CMS 框架。 无论如何,就如何设置 CMS 而言,它比 WordPress 更加不可知论。 该平台为用户、内容类型等常见功能提供了多种不同的模块。 这些内容类型就是他们所说的“块”。 块是网页布局的各个部分。 就它们的组合方式而言,所有这些都非常灵活。

Drupal是企业级网站的理想选择,在企业级网站中,可能需要多个不同的用户角色类型,多个页面模板,以及在同一CMS中容纳许多不同的网站。

 

确保用户

Drupal 的另一个巨大优势是安全性。 部分由于其受欢迎程度,WordPress 可能很容易成为潜在黑客的目标。 由于 WordPress 网站的功能通常依赖第三方插件,因此黑客有可能找到这些插件中的漏洞。 最终允许渗透 WordPress 管理控件的能力。

另一方面,Drupal 以其 安全信誉. 这可以解释为什么这个平台配备了一个专门的安全团队来准备解决报告的任何问题。 解决问题后,Drupal 的安全团队甚至会提供建议以在未来缓解这些问题。

Drupal 采用了一些策略来确保最大的安全性,包括蛮力检测、粒度访问控制和安全访问。

安全性:蛮力攻击

安全蛮力攻击 首先,一个实例被认为是 蛮力攻击 当个人使用工具登录不属于他们的帐户时。 个人通过重复尝试每个可能的密码直到找到正确的密码来做到这一点。 这个特殊的黑客工具的有趣之处在于,它不仅能够以 AZ 字母作​​为填充符来破解密码。 但是,如果它知道特定机构需要特殊字符(!、%、# 等),它也能够适应这种情况。

但是,好消息是,要破解一个由10个字符组成的密码,该密码由字母,数字和符号的组合构成,可能需要数周甚至是数月的时间。 幸运的是,Drupal预计会发生这种情况。 这就是为什么他们引入了一项功能,该功能限制了IP地址整体在给定时间内可以登录到平台的次数。 显示尝试登录历史记录以供管理人员查看。

安全性:粒度访问控制

其次,当经营一个在线平台上有不同任务要完成的各种任务的企业时,如果对必须进行编辑/发布到该站点的所有人提供完全控制权,则可能会引起一些争议。 值得庆幸的是,通过使用精细的访问控制,管理员可以定义和实施每个人的角色,这些角色专门针对他们需要完成的工作制定。 因此,不可用的特征随后被阻塞。 试图在不需要的地方完全禁止访问。

安全性:安全访问

使我的兴趣达到顶峰的另一个已知Drupal功能是安全访问。 当Drupal密码存储在数据库中时,它不会被加密。 相反,它经历了称为盐化和哈希处理的过程。 例如,加密过程是一种双向功能。 此过程涉及加扰以及稍后进行解密的机会。 另一方面,加盐和散列是一种单向函数。 正确完成后,将无法撤消它并显示初始密码。

Drupal的缺点

向后兼容性

一个经常被提及的Drupal的缺点是它的向后兼容性问题。 当发行新版本的Drupal时,已有过渡到更高版本的历史。 这往往有些复杂。 然后不赞成使用某些模块。 最终导致您已经习惯了新版本中不再支持的功能。 毫无疑问,升级到Drupal的新版本需要具备以下方面的经验: Web开发人员 精通框架。

学习曲线/对PHP知识的强烈要求

正如上面提到的,Drupal是众所周知的,供开发人员使用。 这是因为它需要一定的PHP命令,并且可以通过选择WordPress来缓解编程概念。 学习PHP并非易事。 许多人表示,仅掌握基础知识可能至少需要一个月的时间。 但这就是您在学习中保持一致的前提。 要掌握PHP,它甚至可以超过两年。 但是,与其他编码语言相比,它是最简单的语言之一。 如果您想提高您的PHP知识,或者即使您打算从头开始学习,也可以通过许多在线论坛寻求指导。

话虽如此,折衷是它为更复杂的站点提供的灵活性。 在某些情况下,这是一个值得折衷的选择。 Drupal 7对PHP具有更遥远的感觉。 但是,Drupal 8非常类似于其他PHP框架。 在Drupal 7中,无需PHP知识,用户就可以走得很远。 但是在版本8上,许多人说有必要先了解PHP的知识。 通过让尝试使用Drupal的新用户已经受过PHP的教育,这反过来会减少学习曲线,因为开发人员已经非常熟悉使用类似系统的情况。

Drupal 与 WordPress

WordPress 更像是一个易于使用的平台 对于非开发人员。 您可以使用第三方插件和主题来扩展 WordPress 的功能,无需任何自定义。 另一方面,Drupal 是具有许多内置框架和解决方案的专用软件。

任何人都可以通过 WordPress 学习导航。 但是,成为 Drupal 开发人员需要您通过实践新的解决方案来获取知识并建立自己的技能。 Drupal 有一个集成的控制系统,您可以为每个用户创建角色并授予访问权限。

WordPress 是一种开箱即用的解决方案,而且价格实惠。 另一方面,Drupal 需要定制的实施和专业的开发人员。 因此,聘请开发商可能是一项昂贵的投资。 Drupal 还支持多语言功能,而 WordPress 依赖第三方插件来实现此选项。

最后但同样重要的是,Drupal 中的分类系统提供了比 WordPress 更大的灵活性。 这使得 Drupal 在处理大量内容方面比 WordPress 更有效。

既然您知道 Drupal 是什么、它是如何工作的以及它的好处,您就可以做出更好的决定来为您的下一个使用它 网站开发 项目。 但是,请记住,如果您正在寻找一个基本的博客网站,那么像 WordPress 这样的基本工具对于非开发人员来说将易于使用和理解。

但是,如果您正在寻找一个基于 CMS 的网站开发解决方案,该解决方案提供大量具有自定义选项的功能和模块,那么 Drupal 是正确的答案。

Drupal如何比WordPress更好?

Drupal 比 WordPress 好在哪里 WordPress和Drupal是当今最受欢迎的两种内容管理系统(CMS)。 Drupal实际上比WordPress更长的时间,但是没有它的竞争对手那么大的市场份额。 根据IMB的最新研究,云教育通过 ibm.com, “WordPress 已被用于创建近 60% 的基于 CMS 的网站。

总的来说,它占网络上所有网站的 30% 以上。 相比之下,在所有基于 CMS 的网站中,使用 Drupal 的比例不到 4%,占所有网站的 2%。” 可能造成这种使用差距的原因是由于与两者相比的易用性。 虽然 Drupal 缺乏整体意识,但这个平台当然不缺乏它为用户提供的功能。

优势:高度自定义编码主题

许多人喜欢Drupal提供了高度自定义的编码主题这一事实,从而在整体上产生了独特性。 例如,假设您正在运行一个私人健身馆的网站,该网站有十名不同的教练。 好吧,使用Drupal,您将可以创建一个包含各个字段的私人教练目录。 这些字段可以包括名称,号码,简短的个人简介,甚至包括自己的照片。 您甚至还可以选择此信息的显示类型!

支持与文件

像WordPress一样,Drupal是 开源软件。 它由一个大型社区组成,该社区积极致力于改进框架并为其开发人员提供出色的文档。 自2000年首次发布以来,Drupal是一个成熟的CMS框架,具有最常用的成熟文档,可以简化入门过程。至于支持,因为它需要高级的开发人员才能在其中进行准确的操作。 Drupal,社区要小得多。 因此,如果您不愿意为专业人士付费,那么在处理紧急网站问题时试图寻求帮助可能会非常沮丧。

优势:分类系统

与WordPress相比,Drupal分类系统在处理大量内容时的复杂性是另一个优点。 分类法是对内容进行组织和分类的实践。 WordPress允许使用更扁平的标记系统。 另一方面,Drupal允许用户包括定制关系。 除了可能对每个类别中包含的信息量进行个性化设置。

总体而言,由于复杂性和潜在的自定义功能,Drupal为用户提供了更适合需要多个页面模板的网站:例如Tesla和Nasdaq之类的网站。 但是,布局更简单的网站将受益于WordPress提供的功能,例如BBC Professional和Bloomberg America。

总结

在了解 Drupal 之后,我确信您已经得出结论,如果您想创建一个主要用于博客目的的网站,WordPress 是您的最佳选择。

但是,如果您希望通过一个与众不同的网站让自己与众不同,那么肯定会转向 Drupal。

安吉洛·弗里西纳阳光媒体

作者介绍

Angelo从事创意IT领域已有20多年了。 他在1998年使用Dreamweaver,Flash和Photoshop建立了自己的第一个网站。 他通过学习更广泛的编程技能(例如HTML / CSS,Flash ActionScript和XML)来扩展自己的知识和专业知识。

Angelo在澳大利亚悉尼完成了CIW(认证的Internet网站管理员)计划的正式培训,学习了计算机网络的核心基础知识以及它与万维网基础结构的关系。

除了运行Sunlight Media外,Angelo还喜欢编写与Web和应用程序开发,数字营销和其他技术相关主题有关的信息性内容。

2 注释