在Zend Framework 2中跨不同PHP应用程序共享CSS、JS和图像

在Zend Framework 2中跨不同PHP应用程序共享CSS、JS和图像,php,zend-framework2,Php,Zend Framework2,我已经使用Zend Framework 2编写了4个PHP应用程序,每个应用程序中有1个模块。所有这些PHP应用程序都有相同的页眉、页脚和布局,但内容不同。每个模块都有自己的用途 在这4个应用程序中共享css、js和图像而不是在每个模块中复制它们的最佳方式是什么 谢谢,两个选项: 将它们合并到一个包含4个模块的应用程序中。将所有4个域指向一个应用程序,并使用主机名路由加载与该域相关的模块 将公共元素分离到一个单独的模块中,然后将其作为第二个模块包含在每个应用程序中(Composer使这变得很容易

我已经使用Zend Framework 2编写了4个PHP应用程序,每个应用程序中有1个模块。所有这些PHP应用程序都有相同的页眉、页脚和布局,但内容不同。每个模块都有自己的用途

在这4个应用程序中共享css、js和图像而不是在每个模块中复制它们的最佳方式是什么

谢谢,

两个选项:

  • 将它们合并到一个包含4个模块的应用程序中。将所有4个域指向一个应用程序,并使用主机名路由加载与该域相关的模块

  • 将公共元素分离到一个单独的模块中,然后将其作为第二个模块包含在每个应用程序中(Composer使这变得很容易)


  • 第二种选择可能是我个人的偏好,但这在很大程度上取决于应用程序以及它们可能如何发展。

    我认为你的问题是基于高度的意见,并且随着时间的推移,真正取决于你看到的和未预见到的需求。我建议为js、css、img创建一个顶级共享资源文件夹,并在index.PHP或bootstrap.PHP中创建一个PHP常量IMAGE\u LOCATION、js\u LOCATION、css\u LOCATION,并使用.htaccess文件保护目录。它将有代码复制而不是文件复制。如果你要经历所有这些麻烦,你最好只使用ZendFramework的一个副本,并更改库的位置,而不是4个副本。