我希望将 Cocoon 用于我正在创建的几个网站。我将在网站上大量使用 xml、xsl 和转换为 html、pdf 和 excel。我被 coccon 所吸引,因为它很好地实现了这些功能。
我想我只是想知道是否有人使用过它并喜欢它,或者他们是否发现它比它的价值更麻烦。
我希望将 Cocoon 用于我正在创建的几个网站。我将在网站上大量使用 xml、xsl 和转换为 html、pdf 和 excel。我被 coccon 所吸引,因为它很好地实现了这些功能。
我想我只是想知道是否有人使用过它并喜欢它,或者他们是否发现它比它的价值更麻烦。
Cocoon 是一个非常强大的框架。但要理解它的所有方面并不容易。(见尤利西斯的回答)。一旦您理解了基本概念,尽管在 XML 空间中几乎没有可比的东西。
它已经集成了很多东西,你真的需要把它分解成你真正需要的东西。最初的站点地图很大。那是大多数新手已经失败了。(见米丹代尔的回答)
所以它真的归结为你真正想用它做什么。今天,我不再将它用于 Web 应用程序。还有其他框架具有该重点并在这方面做得更好。您可能仍然可以将它们与 Coocoon 集成。好吧,它可能已经由某人完成了;)
如果你真的大量使用 xml/xsl 并且需要不同的输出格式,那么可能没有什么比 Cocoon 更好的了。经过适当调整,它甚至可以为几个非常大的网站提供服务。
如果您有任何疑问,它拥有最受欢迎的开源社区之一。只要确保它是正确工作的正确工具。但是从你的描述来看是这样的。即使您只是将其用于渲染。
它有一点学习曲线 - 但不要感到沮丧。
免责声明:我是开发人员之一:)
只是快速查看了您可以查看的替代方案:
我使用 cocoon 为移动设备(基于设备功能)生成目标内容(例如 DHTML、XML、SVG)。
最大的问题是示例配置中默认启用的所有默认组件。要启动和运行应用程序,需要做很多工作。
但是,一旦您配置了所有内容,它就是一个非常强大的框架。