gpt4 book ai didi

php - 从 Zend Framework 2 中的模块发布 Assets

转载 作者:可可西里 更新时间:2023-10-31 23:56:04 25 4
gpt4 key购买 nike

通常建议将模块 Assets 存储在模块目录中,在 moduleName/public 中(或者您想要命名 Assets 目录的任何名称)。

遗憾的是,Zend Framework 2 默认不支持模块 Assets 的 Assets 发布。根据 MWOP,大约 1 个月前没有计划,我想仍然没有真正的计划(他们可能做了很多工作来准备稳定版本)。 (但是,总有一天,他们会解决这个问题。)

随着我的 ZF2 应用程序越来越大,我已经到了需要拥有模块特定 Assets 的地步。目前,我在模块目录中维护它们并将它们复制到应用程序的公共(public)目录中。你可以想象这种方法很容易出错并且很累。

你如何处理这个问题?是否有一个简单的解决方案,只需很少的编码工作?我的项目计划不允许我自己创建复杂的 Assets 处理。有没有推荐的兼容ZF2的轻量级 Assets 框架?我已经考虑过创建符号链接(symbolic link),但我认为这不是最佳解决方案,因为它需要一些额外的 Web 服务器配置 (FollowSymlinks) 和额外的维护工作(应用程序在本地开发和部署在远程服务器上)。

提前致谢。

最佳答案

之前在很多地方都讨论过这个问题,归结为三种管理方法。

  1. 将 Assets 复制并粘贴到 public/目录中

  2. 使用符号链接(symbolic link)

  3. 使用 Assets 加载模块,如 assetic

一个简单的解决方案是将 Assets 复制作为构建过程的一部分。

另一个问题已经被问到How to merge Zend Framework 2 module public directories获取信息。

关于php - 从 Zend Framework 2 中的模块发布 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12301385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com