Php 适用于许多应用程序的ZF2目录结构

Php 适用于许多应用程序的ZF2目录结构,php,zend-framework,zend-framework2,directory,structure,Php,Zend Framework,Zend Framework2,Directory,Structure,我正在学习ZF2,我需要一些帮助。我在一家有内部网的公司工作。我们有很多应用程序,如时事通讯、人力资源、网站控制、帮助热线等。 将所有应用程序放在同一个ZF2目录结构中,就好像它们是模块一样,对吗?像这样: intranet/ /config /data /module /helpdesk /config /src /view

我正在学习ZF2,我需要一些帮助。我在一家有内部网的公司工作。我们有很多应用程序,如时事通讯、人力资源、网站控制、帮助热线等。 将所有应用程序放在同一个ZF2目录结构中,就好像它们是模块一样,对吗?像这样:

intranet/
    /config
    /data
    /module
        /helpdesk
            /config
            /src
            /view                        
        /HR
            /config
            /src
            /view
         /newletter
            /config
            /src
            /view
或者,如果我将每个应用程序放在一个单独的框架结构中,会更好吗

intranet/
    /helpdesk
        /config
        /data
        /module
        /public
        /vendor
    /HR
        /config
        /data
        /module
        /public
        /vendor
    /newsletter
        /config
        /data
        /module
        /public
        /vendor

应用程序需要相互交互、交换数据等。

您肯定希望第一种方式,即在自己的模块中使用每个应用程序。此配置为您提供了单独开发每个应用程序的机会,同时还允许您在它们之间共享资源。安装、维护和升级一组集中在一个位置的供应商文件也容易得多。

如果您有相同的开发人员维护所有应用程序,并且这些应用程序将从访问共享资源中受益,则选项1可能是最好的


如果您有独立的开发人员和/或应用程序几乎没有共同点,那么选项2可能会更好。例如,如果他们在不同的vhost上,并且不共享同一个登录名。

我认为第一种结构更适合您的情况,我的大多数应用程序的结构都是相似的。非常感谢,我会这样做(第一种方式)!:)如果你有很多应用程序来构建模块,你可以考虑。如果您使用它来创建模块,它将为您创建目录结构,而不必手动创建它们,从而节省您的时间和输入错误。