Php 创建“一个”的最佳方式是什么;完全;基于模块化ZF的应用?

Php 创建“一个”的最佳方式是什么;完全;基于模块化ZF的应用?,php,zend-framework,web-applications,modularity,Php,Zend Framework,Web Applications,Modularity,在过去的一段时间里,我一直在开发一个基于Zend框架的webshop应用程序,我们正在从头开始构建它。该应用程序已经成功地为多个客户端设置,但是我们遇到了越来越多的关于应用程序的可扩展性和模块化的问题 许多客户机在某些问题上需要许多不同的方法,通常需要定制默认模块或扩展它们。我一直在网上寻找基于Zend框架的代码,这些代码可以指导我实现这一点,到目前为止,这是我唯一想到的例子。尽管Magento似乎在提供可扩展性和模块化方面做得很好,但代码对于我当前的需求来说过于复杂和广泛(或者看起来如此) 在

在过去的一段时间里,我一直在开发一个基于Zend框架的webshop应用程序,我们正在从头开始构建它。该应用程序已经成功地为多个客户端设置,但是我们遇到了越来越多的关于应用程序的可扩展性和模块化的问题

许多客户机在某些问题上需要许多不同的方法,通常需要定制默认模块或扩展它们。我一直在网上寻找基于Zend框架的代码,这些代码可以指导我实现这一点,到目前为止,这是我唯一想到的例子。尽管Magento似乎在提供可扩展性和模块化方面做得很好,但代码对于我当前的需求来说过于复杂和广泛(或者看起来如此)

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

  • 每个客户端都安装了“基本”应用程序
  • 模块、控制器、模型应易于覆盖或扩展
  • 新模块应易于创建
是否有其他基于Zend Framework的应用程序或其他指针可以引导我朝着正确的方向前进


提前感谢。

Zend框架是一个。。。框架你要找的是一个成熟的系统。作为开发人员,您的工作就是在框架(无论是Zend还是您自己的框架)之上构建一个系统

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


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

我认为Zend Framework的1.8版将解决构建模块化应用程序的许多问题。尤其是使用new()时,它应该允许自动加载模块资源,这在目前是不容易做到的


我对这件事不太了解,但这可能是一件需要调查的事情。1.8应该在本月底发布。

无意冒犯,但这是一个“告诉我如何成为一名更好的程序员”类型的问题。答案将是深刻而复杂的,并且由OOD的原则驱动——主要是多态性。除非你只是在寻找一个基于ZF的项目来帮助你开始;我不生气,但我不知道你的意思是什么。如果你是说答案可能太复杂,我无法理解:这可能是真的。但我们都在这里学习,我承认我可以使用一些指针,因为我在这一点上几乎迷失了方向。我只是说,这是程序员在几个月的时间里学习的类型,在StackOverflow的有限环境中,需要一个比我聪明得多的人才能给你一个有用的答案。谢谢你的帮助澄清一下,我理解你的观点。如前所述,我仍然希望在这个“有限的环境”中找到一些建议。谢谢你的回答,我很感激。不过,我确实想明确指出,我不是在寻找一种可以使用的“复制/粘贴”解决方案。我对其他人可能想到的解决方案非常感兴趣,因为到目前为止我还没有想到。其他人不知道您真正需要的全部要求。当然,你列出了基本要求,但那太模糊了。任何更复杂的事情,你基本上是要求咨询,人们通常会得到很好的报酬。