我正处于涉及电子学习和内容管理/交付的新项目的计划阶段。
之前我曾涉足过Symfony2,我非常喜欢它的灵活性和可扩展性。但我最近发现EZ Publish现在在版本5的Symfony2堆栈上运行。
我的问题是,EZ带来了什么?它能节省我实现最终产品的时间和金钱吗?或者,如果它被设计为“简单”而非灵活,它最终会被证明是一种障碍吗?
欢迎提出意见和建议:)感谢您的时间
答案 0 :(得分:2)
这取决于您将为自定义逻辑使用多少平台。
如果您使用Symfony components 编写大部分代码,那么您可以在Symfony CMF,Symfony标准版或EZ Publish中互换使用捆绑包。
如果您希望使用CMS和只编写一些独立的CMS功能的特定功能,那么您可以使用EZ Publish。 但是你仍然应该把你的代码分开编写,这样你的自定义逻辑就可以很好地移植了。
如果您想扩展现有的CMS功能。您可能希望使用Symfony CMF。
答案 1 :(得分:1)
我建议使用Symfony CMF,这是开发人员的CMS。 EZ Publish并未完全迁移到Symfony,因此您作为开发人员仍然需要处理遗留代码。从Symfony标准版开始构建CMS,您将需要构建许多已经内置到Symfony CMF中的工具。
答案 2 :(得分:1)
eZ Publish 5为您提供构建基于CMS的网站所需的所有功能。我要说eZ Publish 4中90%最重要的功能已经在Symfony2上迁移了。你也会得到一个非常好的管理界面。
eZ Publish 5使用完整堆栈,与其他类似于Drupal的CMS相比,它会产生很大的不同,特别是如果您需要在CMS之外构建业务功能。
此外,eZ Publish 5的代码质量非常好,并且倾向于遵守最后的标准,因此您可以在某一天或之后的这一选择中受益:http://blog.insight.sensiolabs.com/2014/11/04/technical-debt-relevant-projects.html