【问题标题】:Zend Framework CSS / JS minifier-obfuscator?Zend Framework CSS / JS minifier-obfuscator?
【发布时间】:2011-04-14 08:51:50
【问题描述】:

我正在处理具有超过 10 个 CSS + JS 文件的项目。

我想缩小/压缩/混淆 CSS 和 JS。

一种方法是我可以手动执行此操作。

但是除了手动工作之外,Zend Framework 中是否有任何功能/方法可以实现这一目标?

提前致谢!

【问题讨论】:

    标签: javascript css zend-framework compression obfuscation


    【解决方案1】:

    试试Minify我已经在几个ZF项目中使用过。只需将其安装在 /public_html/min 中,它就会即时压缩和压缩 css 和 javascript,并具有缓存功能。整体来说性能非常好,脚本占用空间小。

    【讨论】:

    • 我们也在使用它(它带有 ZF 助手)并且效果很好。
    【解决方案2】:

    我们编写了一个 shell 脚本,通过YUI compressor 运行所有文件,然后将它们捆绑在一起。它最初可能看起来很复杂,但事实并非如此。这个脚本最终成为我们应用的单命令部署。

    这个 shell 做了很多其他特定于我们后端架构(git、Erlang、...)的事情,所以我不能轻易提取这个特定的部分。但是雅虎的文档做得很好。

    【讨论】:

    • 我会考虑您的解决方案,并让您知道它在我的情况下的可行性。谢谢你的回答。
    【解决方案3】:

    正如 Mic 建议的那样,它对 YUI + Shell 命令非常有用,我可以在 ZF 字段之外添加另一个建议 google pagespeed mod 有很多过滤器,可以轻松实现您的目标

    http://code.google.com/speed/page-speed/docs/filter-js-minify.html

    http://code.google.com/speed/page-speed/docs/filter-css-rewrite.html

    【讨论】:

    • 感谢您的回答。测试后会告诉你它是否对我有用。
    【解决方案4】:

    还没有尝试过,但bundle-phu 可能就是您要找的。​​p>

    【讨论】:

      【解决方案5】:

      麦克风建议很好,但对我来说,使用像 maven.apache.org(php)这样的管理/构建工具来做这些事情和更需要的自动化(例如测试)要容易得多。我正在使用自己编写的js混淆工具cactus,它可以用作单独的控制台工具以及maven插件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-21
        相关资源
        最近更新 更多