Zend Framework CSS / JS minifier-obfuscator?

时间:2011-04-14 08:51:51

标签: javascript css zend-framework compression obfuscation

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

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

一种方法是我可以手动完成。

但除了手动工作之外,还有 Zend Framework 中可用的任何功能/方法来实现这一目标吗?

提前致谢!

5 个答案:

答案 0 :(得分:4)

试试Minify我在几个ZF项目中使用过它。只需将它安装在/ public_html / min中,它就可以动态缩小和压缩css和javascript并具有缓存功能。总的来说,性能非常好,脚本占用空间小。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

正如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

答案 3 :(得分:0)

尚未尝试过,但bundle-phu可能正是您所寻找的。

答案 4 :(得分:0)

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