创建“完全”模块化基于ZF的应用程序的最佳方法是什么?

时间:2009-04-15 14:35:53

标签: php zend-framework web-applications modularity

过去我一直在研究基于Zend Framework的网上商店应用程序,我们正在从头开始构建。该应用程序已成功为多个客户端设置,但我们在应用程序的可扩展性和模块化方面遇到越来越多的问题。

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

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

  • 每个客户端都安装了“基础”应用程序
  • 模块,控制器,模型应该可以轻松覆盖或扩展
  • 应轻松创建新模块

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

我不太了解它,但这可能是值得研究的。 1.8应该在本月底之前完成。

答案 1 :(得分:0)

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

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

如前所述,这是一个非常复杂的答案。你不会得到那个答案。