我一直在寻找一个可以作为API使用的CMS,在一种“嵌入式”模式下。我的意思是,我不想让CMS做任何逻辑或表示。我希望将它用作API,然后可以在现有站点中使用它。我不想被CMS的架构所束缚。
NC-CMS (http://www.nconsulting.ca/nc-cms/)就是一个很好的例子。它所需要的只是在顶部包含一个内容,然后在需要可编辑内容的地方,它只需要一个带有唯一标签的函数调用。它的完美之处在于,它允许区分小字符串(如标题、标签)和文本(需要富文本编辑器)。
这是我发现的唯一符合这种描述的CMS,但它有点太轻了,因为它不处理站点结构。我需要能够允许我的客户添加页面,选择一个现有的布局模板。需要最小的后端。
Wordpress还满足了一些要求,因为它只处理内容编辑,并允许主题自由调用内容,无论在哪里,以他们想要的方式。但它是基于文章和向后的,因为它将站点(作为主题)嵌入到其结构中,而不是嵌入到像NC这样的站点中。
有趣的是,检查所有的内容管理系统,几乎所有人都声称大多数内容管理系统不是自给自足的,它们不处理应用程序逻辑,而(几乎)我发现的每一个都是这样做的,只有一个例外。许多都是基于文章的博客引擎,这并不适合我的需求。
我将感谢任何符合一般描述的CMS。
发布于 2009-12-16 01:49:42
nc-cms的创建者在这里。
添加到nc-cms可能是一个实际的选择,具体取决于您想要做什么。整个nc-cms项目总共不到2,000行,并且由于每个项目/客户端的可扩展性的原因,代码库保持得相当干净和简单。
发布于 2009-12-15 07:29:06
老实说,我不会那么难做的。可能在查看之后作为nc-cms系统的包装器(可能使用和滥用ob_start/get_content/end_clean)。
我一直在使用PHP5构造和Dwoo模板引擎将它们组合在一起。Dwoo的模板继承让这一切变得轻而易举。现在,它的工作方式是滥用auto_prepend_file php指令来设置模板对象,然后使用REQUEST_URI来处理模板文件(这是实际被请求的文件)。然后,它输出处理后的模板并退出。有点圆滑,但可能没有那么多观众。
我不太确定您希望这个系统做什么和不做什么之间的界限。在我看来,添加页面和选择模板似乎属于演示领域。
发布于 2009-12-17 06:29:11
Joomla会这么做吗?
https://stackoverflow.com/questions/1901787
复制相似问题