过去,我一直在研究一个基于Zend Framework的webshop应用程序,我们正在从头开始构建。这个应用程序已经成功地为几个客户建立了,但是我们在应用程序的可扩展性和模块化方面遇到了越来越多的问题。创建“完全”模块化ZF应用程序的最佳方式是什么?
许多客户在某些事情上需要很多不同的方法,通常需要自定义默认模块或扩展它们。我一直在网上寻找基于Zend Framework的代码,可以指导我做到这一点,到目前为止,Magento一直是我提出的唯一例子。虽然Magento似乎在提供可扩展性和模块性方面做得非常出色,但对于我目前的需求(或者看起来如此)来说,代码太复杂而且广泛。
在理想情况下,它的工作如下:
- 每个客户端获得“基地”应用程序安装
- 模块,控制器,模型应该很容易重写或扩展
- 新模块应该很容易创建
是否有任何其他基于Zend Framework的应用程序或其他指针可以g让我朝着正确的方向走?
在此先感谢。
没有冒犯,但这是一个“告诉我如何成为更好的程序员”类型的问题。答案将是深刻而复杂的,并受OOD原则(主要是多态)的驱动。除非你只是寻找一个基于ZF的项目来帮助你开始。 – 2009-04-15 14:53:30
谢谢你的回复,彼得;我不承认任何冒犯,但我不确定你的意思。如果你在说我的答案可能太复杂,那可能是这样的。但我们都在这里学习,我承认我可以使用一些指针,因为在这一点上我已经迷失了方向。 – 2009-04-15 15:01:26