从头开始开发CMS或使用Zend框架


Developing a CMS from scratch or using Zend Framework?

我想问是否应该从头开始开发CMS,制作一个好的CMS核心框架,或者我应该使用Zend框架开发我的CMS。我有使用Zend框架的经验,但感觉它不会有很好的成功,因为Zend拥有庞大的库。

我会尽量回答我认为可以客观回答的问题。

ZF是一个通用组件库。它不提供与CMS问题域相关的组件,例如,没有文档,没有工作流,没有版本控制等。所以即使你使用ZF,你也必须从头开始实现CMS特定的部分,例如你的领域模型和所有的业务逻辑(你的CMS核心)。

ZF可以解决应用程序的一些一般问题,如身份验证、缓存、数据库访问等。所以在这些方面,ZF可能对你有用。至于图书馆的大小,那不是问题。您不必使用不需要的组件。只挑那些对你有用的。

作为ZF的替代方案,请查看Apache Zeta组件。除了ZF提供的许多组件之外,它还提供了工作流和文档——不幸的是,这方面的开发最近停滞了。