建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

不要被克隆:您的客户需要 WordPress

GG网络技术分享 2025-03-18 16:06 1


Plone 是一个基于 Python 的基于 Web 的内容管理系统,与 WordPress 有许多相似之处。 作为 WordPress 开发人员,您可能会不时发现倾向于 Plone 的客户。 了解 WordPress 和 Plone 之间的重要区别,您将为帮助此类客户做好更好的准备。

继续阅读,或使用以下链接跳转:

  • Python 和克隆
  • 为什么有人会使用 Plone 做网站?
  • 但是所有这些 Plone 优势呢?
  • 我的客户需要 WordPress 不提供的文档管理功能
  • 潜在的破坏者:等式的人性方面

Python 和克隆

Python 是一种编程语言。 您可以在 Python 官方网站上阅读所有关于来龙去脉的信息。 用于许多事情,Python 得到了一些性感软件的认可,例如:

  1. 用于 3D 建模和动画的搅拌机
  2. PyGame 用于开发游戏
  3. Trac Project 帮助开发人员管理软件项目

哦,顺便说一下,还有一个名为 Plone 的小型内容管理系统,它也是基于 Python 构建的。

为什么有人会使用 Plone 做网站?

有了像 WordPress 这样的专业网络工具、对应用程序开发更友好的 Drupal,以及令人心烦意乱的 Joomla,很难想象为什么有人会考虑在他们的网站上使用 Plone。

克隆 == 更难;

除了自命不凡的程序员引用外,Plone 比 WordPress 更难安装、维护和开发。

  1. 支持 Plone 要求的商业网络主机比支持 WordPress 要求的要少。
  2. 在 PHP、MySQL 和 WordPress 方面经验丰富的开发人员比那些了解 Python、Plone 和介于两者之间的层的开发人员更容易找到和雇用。

但是所有这些 Plone 优势呢?

我发现的一些问题几乎为 Plone 成立。 这是您将其击倒所需的信息。

Plone 比 WordPress 更安全

这种看法已经过时了。

2008 年,国家漏洞数据库显示 Plone 的安全问题少于 Joomla、Drupal 或我们心爱的 WordPress。

那是2008年。 四年前。

我(还)不知道 Joomla 和 Drupal,但 WordPress 每 3 到 4 个月发布一次重要的核心更新,并在其间及时发布安全更新。 相比之下,Plone 最近刚刚表示他们将以 6 个月的周期发布。 我们将看看这对他们有什么影响。 同时,我希望 Plone 所在的所有层都保持安全。

Plone 比 WordPress 更快、更具可扩展性

这个基准是苹果对橙子。

随着 2010 年 Plone 4 的发布,有人说 Plone “比 WordPress、Drupal 和 Joomla 快 3 倍”。 然而,导致这些结果的网站速度基准测试使用的是所有系统的基本安装,没有缓存加载项。

我讨厌指责任何人作弊,但是,那是作弊。 Plone 使用的 ZODB 数据库与 WordPress 使用的 MySQL 数据库根本不同。 除其他外,ZODB 通过添加一个简单的插件来利用各种类型的缓存,提供了仅适用于 WordPress 的性能增强。 通过简单地添加和配置 W3 Total Cache 插件,我确信 WordPress 的性能可以在 Plone 中站稳脚跟。

我的客户需要 WordPress 不提供的文档管理功能

Plone 经常被部署为各种企业中的文档管理/工作流协作工具。 有些人尝试使用它来代替 Microsoft Sharepoint 等商业工具。 事实上,Plone 的创始人在 Plone 的愿望清单中提到:

“我并不是说我们应该忽略简单的网络出版——只是说这不是我们永远不会成为主导者的领域——我们也不想成为。”

他接着说 Plone 应该专注于:

  1. 内网部署
  2. 具有复杂安全要求的协作工作空间
  3. 文件管理
  4. 其他专业领域

在完成本文的研究之前,我打算将文档管理/协作之战交给 Plone 作为赢家。 但是,我发现由严肃的支持者开发的 WordPress 工具几乎可以处理 Plone 在以下方面可以做的所有事情:

  1. 权限管理
  2. 工作流程
  3. 编辑评论
  4. 合作
  5. 文件管理

WordPress中的权限管理

您是否需要为某些用户和用户组自定义权限? Plone 可以尝试用它的功能打败你,但 WordPress 也可以很容易地做到这一点。 成员 WordPress 插件得到我的投票,允许对功能进行微调控制,并让您创建自己的自定义角色。 当其他插件指定自己的特殊功能时,“成员”也允许您管理和分配这些功能。

工作流程、编辑审查和协作

您是否需要在内容创建过程的各个阶段都有编辑来审查、评论、传递和选择性地批准内容? 我以为 Plone 肯定会赢得这场比赛,但事实并非如此。 Edit Flow WordPress 插件让我回到了我的报纸时代,但具有更大的灵活性。 不久前,报纸可能会在具有这种管理工具集的系统上花费 6 位数。 我对“编辑流程”感到惊讶,我认为任何想要在 WordPress 中实现真正的工作流程的人都会。

活动目录/LDAP 集成

您是否需要从中央目录控制组织的所有用户权限? Plone 可以做到这一点,手头有合适的书呆子,我认为 WordPress 用例并不真正需要这种能力。 但是,当考虑一个组织在多个系统上管理成百上千的用户时,我可以看到目录集成在哪些方面是有价值的。 毕竟,当员工加入或离开公司时,您希望如何记住需要编辑访问权限的 20 多个系统?

事实证明,您可以轻松地将 AD 和 LDAP 与 WordPress 一起使用。 我喜欢测试我写的任何东西,但没有资源来测试目录集成。 您可以尝试的 WordPress 解决方案是 LDAP for WordPress。

一般文件管理

我喜欢 WordPress,但我尽量保持开放的心态并缓和我的偏见。 在文档管理方面,我确信 Plone 是 WordPress 的不二之选。 瞧,我发现了 WP Document Revision 插件——一套很棒的工具,可为您的 WordPress 安装提供您可能需要的所有文档管理功能。 它提供的一些文档管理流行语:

  1. 以任何格式跟踪、存储和组织文件
  2. 使用或不使用 Edit Flow 插件协作起草、编辑和优化文档
  3. 细粒度的认证控制
  4. 文档版本控制
  5. 政府和企业级安全

这个插件也不是由视频游戏之间的车库中的几个黑客开发的。 WP Document Revision 是在 Google 的资助下开发的。

关于搜索的说明

不得不提的是,目前,您使用 WP Document Revision 管理的文档是不可搜索的。 也就是说,您可以按名称搜索文档,但搜索不会根据其内容或文档属性/元数据返回文档。 另一方面,Plone 至少可以索引 DOC 和 PDF 文件以进行全文搜索。

您可以在 WordPress 之外添加来自许多其他提供商的搜索工具,以提供全文搜索。 然而,对此的选择和建议超出了本文的范围。

潜在的破坏者:等式的人性方面

您的客户是否已经在 Python 上投入了大量资金? (祝你好运)

在您了解有关您需要的工具的有意义的事实之前,这实际上可能会破坏您的交易。 人们倾向于使用他们熟悉的工具来完成任何随之而来的工作。 这在某种程度上是有道理的,因为它利用了专业知识和所涉及的任何硬件/软件投资。 可能很难或不可能动摇客户对 Python 的投入和热爱。

Plone 复杂性的弱点

Python 有许多对网络友好的模块,他们肯定会指出。 虽然这可能是真的,但 Plone 必须在几个不同的组件层之上运行,这增加了它的复杂性。 尽管您的客户可能是数据库操作、游戏开发或物理工具方面的 Python 世界专家,但他们仍然可能缺少有效排除故障和增强 Plone 等 Web 系统的经验。

实际上,特定于 Web 的 Python 工具通常是多层框架,具有自己的演进和技能集。 Plone 本身运行在:

  • 五/z3,它依赖于:
  • CMF,它依赖于:
  • Zope,位于:
  • Python。

如果您的客户的任何利益相关者都没有与 Python 结缘,您可能会通过指出这种复杂性来涉足。

祝你好运,WordPress 开发者们——不要被克隆!

编者注: 这篇文章已经更新,以确保准确性和相关性。 [Originally Published: July 2012 / Revised: March 2022]

标签:

标签: WordPress op

提交需求或反馈

Demand feedback