试图找到基于php5api的可嵌入CMS

试图找到基于php5api的可嵌入CMS,php,api,content-management-system,Php,Api,Content Management System,我一直在寻找一个CMS,它可以作为一个API,以一种“嵌入式”模式使用。我的意思是,我不希望CMS做任何逻辑或表示。我希望它被用作API,然后我可以在现有站点中使用它。我不想被束缚在CMS的架构上 NC-CMS()就是一个很好的例子。它只需要在顶部包含一个include,然后只要需要可编辑的内容,就只需要一个带有唯一标签的函数调用。它还可以区分小字符串(如标题、标签)和文本(需要富文本编辑器),这在某种意义上是完美的 这是我发现的唯一符合这种描述的CMS,但它有点太轻了,因为它不能处理站点结构。

我一直在寻找一个CMS,它可以作为一个API,以一种“嵌入式”模式使用。我的意思是,我不希望CMS做任何逻辑或表示。我希望它被用作API,然后我可以在现有站点中使用它。我不想被束缚在CMS的架构上

NC-CMS()就是一个很好的例子。它只需要在顶部包含一个include,然后只要需要可编辑的内容,就只需要一个带有唯一标签的函数调用。它还可以区分小字符串(如标题、标签)和文本(需要富文本编辑器),这在某种意义上是完美的

这是我发现的唯一符合这种描述的CMS,但它有点太轻了,因为它不能处理站点结构。我需要能够允许我的客户添加页面,为布局选择现有模板。需要最少的后端

Wordpress也符合一些要求,因为它只处理内容编辑,并允许主题自由地调用他们想要的内容的位置和方式。但它是基于文章的,是向后的,因为它将站点(作为主题)嵌入到它的结构中,而不是嵌入到像NC这样的站点中

有趣的是,我查看了所有的CMS,几乎所有的CMS都声称大多数CMS不是自给自足的,它们不处理应用程序逻辑,而(几乎)我发现的每一个CMS都这样做,只有一个例外。很多都是基于文章的博客引擎,这不符合我的需要


我会很感激任何符合一般描述的CMS。

老实说,我不会那么难制作一个。在看了一眼(可能使用和滥用ob_start/get_contents/end_clean)之后,可以作为nc cms系统的包装

我一直在使用PHP5构造和模板引擎将它们组合在一起。Dwoo的模板继承使这变得轻而易举。现在它通过滥用auto_prepend_file php指令来设置模板对象,然后只使用REQUEST_URI来处理模板文件(这是被请求的实际文件)。然后输出处理过的模板并退出。有点圆滑,但可能没有那么多观众


我不确定你想让这个系统做什么和不做什么之间的界线在哪里。在我看来,添加页面和选择模板似乎属于演示领域,我认为。

这里是nc cms的创建者


添加到nc cms可能是一个现实的选择,具体取决于您想要做什么。整个nc cms项目总共不到2000行,代码库保持相当干净和简单,这正是每个项目/客户端可扩展性的原因。

Joomla会这样做吗?

你应该看看Osmek,它是开发者的梦想。它是一个没有安装的集中托管系统。Osmek的API让你可以访问你的整个帐户,几乎任何格式,包括JSON、XML、HTML、序列化PHP和模板响应。

在这篇文章中找到了一个很好的列表:仍然需要对它们进行消化,看看它们是否符合配置文件。这是一个不错的列表,但我认为它们是静态CMS而不是基于API的CMS。是的。。。浏览了列表和其他列表,到目前为止还没有找到一个。。。令人沮丧的。有些在目标方面很有希望,但要么是阿尔法,要么是贝塔,要么是放弃。你介意我问一下你的项目最后做了什么吗?你用过nc cms吗?我一直在寻找你在这个问题中描述的东西,没有发现任何有趣的东西(除了通过这个问题的nc cms)…是的,我最终使用了nc-cms。我围绕它构建了一个小框架来处理路由、多种语言和图像库。NC-CMS就其目的而言做得相当好,尽管在最近的一个项目中,我从零开始做了所有事情,实际上速度更快。两方面都不完全满意。这是一个很难处理的问题。NC-CMS是我找到的最接近的。我宁愿有一个完全有效的解决方案。我有足够的代码要写,我想通过将CMS方面留给可靠的第三方应用程序来减轻一些负担。这显然是私人的。有些人喜欢它。我讨厌它的每一个方面。但无论如何,乔姆拉和我想要的恰恰相反。Joomla是应用程序,您可以在其中构建内容。我想以我想要的任何方式构建我的应用程序,只需在需要的地方和方式插入CMS功能。我选择了识别然后尝试所有成熟度足够高的框架和CMSE的方法,看看如何使用它们。没有什么能真正符合我的描述。嗨,这仍然是我的选择。我真的很喜欢到目前为止在北卡罗来纳州看到的一切。但我会尽可能多地尝试,然后再投资修改。这需要很多时间,但我可能会在这个过程中学到很多东西,所以我认为这是值得的。