相关疑难解决方法(0)

如何合并Zend Framework 2模块公共目录

一些zf2模块具有用于分发诸如js/css/images之类的资源的公共目录.将这些资源提供给应用程序的最佳做法是什么?

我希望这些资源可以自动获得http://mysite.com/[moduleName]/.例如,

root/public/js/sitescript.js - > http:\\mysite.com\js\sitescript.js

root/module/mymodule/public/js/modulescript.js - > http:\\mysite.com\mymodule\js\modulescript.js

root/vendor/vendormodule/public/js/vendorscript.js - > http:\\mysite.com\vendormodule\js\vendorscript.js

是否应将这些资源复制到root/public目录?手动复制将是痛苦的,我怀疑合并目录的自动构建过程也非常实用.

也许有一些魔法可以使用httpd.conf或.htaccess?

符号链接也许是解决方案吗?但是,符号链接并不是直接在Windows平台上运行,并且需要为每个单独的模块手动创建.

php zend-framework2

20
推荐指数
2
解决办法
6522
查看次数

从Zend Framework 2中的模块发布资产

通常建议将模块资产存储在模块的目录内,moduleName/public(或者您想要命名资产目录的任何内容).

遗憾的是,Zend Framework 2 默认不支持模块资产的资产发布.根据MWOP,大约1个月前没有任何计划,我猜仍然没有真正的计划(他们可能需要做很多工作才能准备好稳定的版本).(但是,有一天,他们将解决这个问题.)

随着我的ZF2应用程序不断发展壮大,我达到了需要特定模块资产的地步.目前,我将它们保存在模块目录中并将它们复制到应用程序的公共目录中.你可以想象这种方法容易出错且令人筋疲力尽.

你怎么处理这个问题?是否有一个简单的解决方案可以解决这个问题?我的项目计划不允许我自己创建复杂的资产处理.是否有与ZF2兼容的值得推荐的轻量级资产框架?我已经考虑过创建符号链接,但我认为这不是最好的解决方案,因为它需要一些额外的Web服务器配置(FollowSymlinks)和额外的维护工作(应用程序在本地开发并部署在远程服务器上).

提前致谢.

php assets module zend-framework2

3
推荐指数
2
解决办法
3927
查看次数

标签 统计

php ×2

zend-framework2 ×2

assets ×1

module ×1