我一直在为可以用作API的CMS进行巡视,采用某种“嵌入式”模式。我的意思是,我不希望CMS做任何逻辑或演示。我希望它可以用作API,然后我可以在现有站点中使用它。我不想被绑在CMS的架构上。
一个很好的例子是NC-CMS(http://www.nconsulting.ca/nc-cms/)。它需要的只是顶部的包含,然后在需要可编辑内容的地方,它只是一个带有唯一标签的函数调用。从某种意义上说,它也可以区分小字符串(如标题,标签)和文本(需要富文本编辑器)。
这是我发现的唯一符合此描述的CMS,但它有点太轻,因为它不处理网站结构。我需要能够允许我的客户端添加页面,为布局选择现有模板。需要最小的后端。
Wordpress也符合一些要求,因为它只处理内容编辑,并允许他们在内容和方式上调用内容,从而允许主题自由。但它是基于文章的,并且是向后的,因为它在其结构中嵌入了网站(作为主题),而不是嵌入在像NC这样的网站中。
如何检查出那里的所有CMS很有趣,几乎所有的CMS都声称大多数CMS不能自给自足,他们不处理应用程序逻辑,而(几乎)我发现的每一个只有一个例外吗?所以。许多都是基于文章的博客引擎,这不符合我的需要。
我很感激任何符合一般描述的CMS。
答案 0 :(得分:4)
这里有nc-cms的创建者。
添加到nc-cms可能是一个现实的选择,具体取决于您想要做什么。整个nc-cms项目总共不超过2,000行,代码库保持相当简洁和简单,因为每个项目/客户端可扩展性。
答案 1 :(得分:0)
我一直在使用PHP5构造和Dwoo模板引擎。 Dwoo的模板继承使这变得轻而易举。现在它通过滥用auto_prepend_file php指令来设置模板对象,然后只使用REQUEST_URI来处理模板文件(这是所请求的实际文件)。然后它输出处理过的模板并退出。有点儿,但可能没有那么大的观众。
我不确定你在想要这个系统做什么和不做什么之间放置界线。在我看来,添加页面和选择模板都属于演示领域,imo。
答案 2 :(得分:0)
Joomla 会这样做吗?
答案 3 :(得分:-1)
你应该看看Osmek,它是开发者的梦想。它是一个集中托管系统,无需安装。 Osmek的API允许您以几乎任何格式访问整个帐户,包括JSON,XML,HTML,序列化PHP和模板响应。