对于我的一位客户,我需要开发一个CMS。 例如,我需要具备以下功能:
我已经习惯了Zend Framework,所以我想用Zf开发它。
我想要一个非常模块化的应用程序,我希望我在使用Modx,Wordpress,Joomla,Magento方面的经验将帮助我避免糟糕的设计。
我想拥有一个简约的核心系统,我可以插入扩展/插件,并能够使用定义的约定来定制它们。
例如,我希望即使我的“核心”功能之一也是其中一个扩展。
我的功能可能有:
所以我的问题是你将如何处理这样的设计?好吗?
我想知道如何在我的应用程序中注册扩展程序,我将如何在我的布局,控制器中使用它。
我真的不知道如何开始,因为设计将定义我的应用程序的所有开发。
我已经决定使用ZF 1.1 / 2,Doctrine 2,jQuery / Dojo(不知道我还不知道Dojo)
答案 0 :(得分:0)
很遗憾,我无法解决您的所有问题。但是,如果您不知道从哪里开始,我建议您在Pro Zend Framework Techniques: Build a Full CMS Project查看(如果可能)。这本书并不完美,它不包括插件或扩展,但它给了我一些信息和如何使用ZF构建CMS的基本概念。我从本书中学到的一个更有趣的事情是使用Node模式作为CMS的数据结构,以及如何在ZF中使用它以及如何制作布局外观。此外,您还可以查看现有ZF CMS系统的代码,例如TomatoCMS和Magento。