我正处于一个涉及电子学习和内容管理/交付的新项目的规划阶段。
我之前涉足过 Symfony2,我非常喜欢它的灵活性和可扩展性。但我最近发现 EZ Publish 现在在 Symfony2 堆栈上运行版本 5。
我的问题是,EZ 带来了什么?它会节省我实现最终产品的时间和金钱吗?或者,如果它被设计成“简单”而不是灵活,它最终会被证明是一个障碍吗?
欢迎提出想法和建议 :) 感谢您的宝贵时间
我正处于一个涉及电子学习和内容管理/交付的新项目的规划阶段。
我之前涉足过 Symfony2,我非常喜欢它的灵活性和可扩展性。但我最近发现 EZ Publish 现在在 Symfony2 堆栈上运行版本 5。
我的问题是,EZ 带来了什么?它会节省我实现最终产品的时间和金钱吗?或者,如果它被设计成“简单”而不是灵活,它最终会被证明是一个障碍吗?
欢迎提出想法和建议 :) 感谢您的宝贵时间
这取决于您将用于自定义逻辑的平台数量。
如果您将使用Symfony 组件编写大部分代码,那么您可以在 Symfony CMF、Symfony 标准版或 EZ Publish 中互换使用您的包。
如果您想要工作 CMS 并且只编写少数独立于 CMS 功能的特定功能,那么您可以使用 EZ Publish。但是您仍然应该将代码分开编写,以便您的自定义逻辑再次很好地移植。
如果您想扩展现有的 CMS 功能。比您可能想使用Symfony CMF。
我建议使用 Symfony CMF,它是面向开发人员的 CMS。EZ Publish 并没有完全迁移到 Symfony,因此作为开发人员,您仍然需要处理遗留代码。同样从 Symfony 标准版开始构建 CMS,您将不得不构建许多已经内置于 Symfony CMF 中的工具。
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/技术债务相关项目.html