首页>美国>网络>正文

ProcessWire: 具有强大API的开源CMS

国家: 美国 类型: 网络

标签: CMS PHP

英文网站: https://processwire.com/ 进入网站

ProcessWire是一个免费的PHP开源CMS,它有一个很棒的API,可以节省你的时间,让任何规模的开发都充满乐趣。

ProcessWire: An open source CMS with a powerful API

ProcessWire的存在是为了弥合当前内容管理环境与CMS中许多设计者、开发者和客户的需求之间的差距。

在这篇简短的文章中,我们将深入了解ProcessWire为何是您网站或应用需求的理想解决方案。为了理解为什么,我们首先要看看当前的CMS环境,然后我们将看看ProcessWire适合的地方和原因。

当前的CMS格局和它有什么问题

有许多优秀的CMS产品,但是在使用了它们之后,很明显真正缺乏能够完成所有这些事情的产品:

  • 平衡它们的复杂性
  • 从一开始就有意义
  • 很好地适应现有的设计人员/开发人员流程
  • 提供强大且易于使用的API
  • 向设计者、开发者和最终用户提供同样令人满意的体验

一些非常受尊敬的CMS被结构、术语和流程所阻碍,这些都与博客的根源有关。我认为这是一个瓶颈,而不是许多设计师/开发人员(包括我自己)想要的。

其他产品的架构也很好,但是需要在系统中投入太多,以至于当我们弄明白的时候,我们会被认为是“[在此插入CMS名称]开发者。”

还有一些产品的API引入了太多新类型的标签,我们发现自己处于一个试图对我们隐藏底层编程语言的模板系统中——或者更糟——完全绕过它。ProcessWire的观点是PHP是我们所能要求的最熟悉和最强大的模板引擎,所以我们热情地拥抱它。

此外,有些产品非常适合特定类型的内容(如Wordpress适用于博客),以至于人们将它们用于远远超出该软件设计初衷的网站。这应该告诉你CMS产品的前景有问题。

归根结底,我认为CMS产品在我们许多人的工作方式中有一个很大的漏洞。作为一名20多年的全职web设计师/开发人员,我对术语、站点结构、标记等等了如指掌...就像你可能也一样。每次我们尝试一个新的CMS或了解如何使用它开发时,我们都不应该觉得自己是在一个完全陌生的地方。

除了作为最终用户/客户的内容管理工具之外,CMS还应该成为设计者/开发者的工具,使他们更容易创建他们的愿景,而不是他们不得不适应他们的愿景。它应该增强和授权设计者/开发者的过程,而不是命令他们。

到了将密钥交给客户的时候,我们应该感到放心,这将为他们现在和将来提供易于使用和易于支持的体验。CMS应该让客户像设计者和开发者一样高兴。这就是ProcessWire存在的原因,而该项目的目标就是弥合这些差距。

ProcessWire的适用范围

在目前的状态下,ProcessWire并不像许多CMS那样是为特定需求而构建的(比如Wordpress是为博客而构建的)。相反,它是为了满足一般结构良好、高度可索引、符合标准的网站的需求而构建的。

因为ProcessWire对自定义数据类型和字段有很强的支持,您可能会发现它非常适合可搜索的、相关的或交叉引用的信息。示例包括公司目录、房地产列表、媒体交付引擎、旅游列表、地图应用程序、科学目录、移动应用程序web服务、产品或服务的可搜索数据库等等。这并不是说它不能与完全不同的东西一起工作,只是ProcessWire已经有了满足这些需求的良好记录。

总的来说,如果您的站点有一个组件包含需要高度可搜索和易于开发的自定义数据和类型,那么ProcessWire将是一个无可匹敌的整体站点解决方案。如果您想要完全控制您的标记,那么ProcessWire也是完美的解决方案。

相关推荐