不要被克隆:您的客户需要 WordPress
已发表: 2012-07-03Plone 是一个基于 Python 的基于 Web 的内容管理系统,与 WordPress 有许多相似之处。 作为 WordPress 开发人员,您可能会不时发现倾向于 Plone 的客户。 了解 WordPress 和 Plone 之间的重要区别,您将为帮助此类客户做好更好的准备。
继续阅读,或使用以下链接跳转:
- Python 和克隆
- 为什么有人会使用 Plone 做网站?
- 但是所有这些 Plone 优势呢?
- 我的客户需要 WordPress 不提供的文档管理功能
- 潜在的破坏者:等式的人性方面
Python 和克隆
Python 是一种编程语言。 您可以在 Python 官方网站上阅读所有关于来龙去脉的信息。 用于许多事情,Python 得到了一些性感软件的认可,例如:
- 用于 3D 建模和动画的搅拌机
- PyGame 用于开发游戏
- Trac Project 帮助开发人员管理软件项目
哦,顺便说一下,还有一个名为 Plone 的小型内容管理系统,它也是基于 Python 构建的。
为什么有人会使用 Plone 做网站?
有了像 WordPress 这样的专业网络工具、对应用程序开发更友好的 Drupal,以及令人心烦意乱的 Joomla,很难想象为什么有人会考虑在他们的网站上使用 Plone。
克隆 == 更难;
除了自命不凡的程序员引用外,Plone 比 WordPress 更难安装、维护和开发。
- 支持 Plone 要求的商业网络主机比支持 WordPress 要求的要少。
- 在 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 应该专注于:
- 内网部署
- 具有复杂安全要求的协作工作空间
- 文件管理
- 其他专业领域
在完成本文的研究之前,我打算将文档管理/协作之战交给 Plone 作为赢家。 但是,我发现由严肃的支持者开发的 WordPress 工具几乎可以处理 Plone 在以下方面可以做的所有事情:
- 权限管理
- 工作流程
- 编辑评论
- 合作
- 文件管理
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 安装提供您可能需要的所有文档管理功能。 它提供的一些文档管理流行语:
- 以任何格式跟踪、存储和组织文件
- 使用或不使用 Edit Flow 插件协作起草、编辑和优化文档
- 细粒度的认证控制
- 文档版本控制
- 政府和企业级安全
这个插件也不是由视频游戏之间的车库中的几个黑客开发的。 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 开发者们——不要被克隆!
编者注:这篇文章已经更新,以确保准确性和相关性。 [最初发布:2012 年 7 月 / 修订:2022 年 3 月]
标签: