似乎有一些相似但不完全相同的问题,并且已经对它们进行了审核,看起来仍然值得一提,所以这里也是如此。
我正在为客户寻找内容管理系统。由于各种原因,他们的需求很复杂,并且可能有几个不同的网站,所有网站都在不同的平台上托管,使用不同的技术,在不同的网络位置,所有这些都需要实时使用相同的内容。
为此,具有紧密前端集成的典型解决方案是不可能的。我需要一些具有光滑,优美的管理界面的东西,可以找到所有典型的CMS功能 - 模板,支持结构化数据(客户,订单等),工作流程,版本控制/回滚 - 只是将其内容以XML格式显示出来通过HTTP(SOAP,或只是一个RESTful伪网络服务;那种事情)。
因此,在一个理想的世界中,我们可以编辑一个名为“Innotech Inc”的页面,该页面可能使用名为“CASE_STUDY”的模板,然后我可以公开如下的URL:
http://foo.bar/get/page/innotech_inc
...这会将该页面作为XML提供给我。我的网站,无论是用J2EE,.NET,PHP编写的,无论是传统的网站,还是iPad应用程序,还是Android应用程序,或者其他任何东西,都可以快乐地解析XML并随心所欲地做任何事情。
也许我也可以打电话给
http://foo.bar/get/page/templateid=CASE_STUDY
...这将使我的所有页面都使用抽象的模板“案例研究”,然后我可以深入查看,如我所愿。再次,使用XML。只有甜蜜的XML。
到目前为止我发现的最接近的是Magnolia,但即便如此,这似乎更像是使用一小部分东西来做其他事情。那还有什么更适合吗?
TIA。