2009-04-15 77 views
0

过去,我一直在研究一个基于Zend Framework的webshop应用程序,我们正在从头开始构建。这个应用程序已经成功地为几个客户建立了,但是我们在应用程序的可扩展性和模块化方面遇到了越来越多的问题。创建“完全”模块化ZF应用程序的最佳方式是什么?

许多客户在某些事情上需要很多不同的方法,通常需要自定义默认模块或扩展它们。我一直在网上寻找基于Zend Framework的代码,可以指导我做到这一点,到目前为止,Magento一直是我提出的唯一例子。虽然Magento似乎在提供可扩展性和模块性方面做得非常出色,但对于我目前的需求(或者看起来如此)来说,代码太复杂而且广泛。

在理想情况下,它的工作如下:

  • 每个客户端获得“基地”应用程序安装
  • 模块,控制器,模型应该很容易重写或扩展
  • 新模块应该很容易创建

是否有任何其他基于Zend Framework的应用程序或其他指针可以g让我朝着正确的方向走?

在此先感谢。

+0

没有冒犯,但这是一个“告诉我如何成为更好的程序员”类型的问题。答案将是深刻而复杂的,并受OOD原则(主要是多态)的驱动。除非你只是寻找一个基于ZF的项目来帮助你开始。 – 2009-04-15 14:53:30

+0

谢谢你的回复,彼得;我不承认任何冒犯,但我不确定你的意思。如果你在说我的答案可能太复杂,那可能是这样的。但我们都在这里学习,我承认我可以使用一些指针,因为在这一点上我已经迷失了方向。 – 2009-04-15 15:01:26

回答

1

我认为Zend Framework 1.8版本将解决构建模块化应用程序时遇到的很多问题。特别是对于新的(Zend_Application),它应该允许自动加载模块资源,这在目前并不容易。

我对此不太了解,但这可能是需要研究的问题。 1.8应该在本月底结束。

0

Zend Framework是一个...框架。你正在寻找的是一个完整的系统。这是你的工作,因为开发人员需要在框架之上构建一个系统(无论是Zend还是你自己的)。

人们通常会告诉您不要重新发明轮子,但在这种情况下,您需要为贵公司开发自己的系统,以便轻松地为新客户开发和部署。

就像已经说过的那样,这是一个非常复杂的答案,您正在寻找。你不会得到这个答案。

相关问题