【发布时间】:2012-03-26 21:22:16
【问题描述】:
我正在从事一个公共项目,我们正在做的事情之一是 CSS 文件合并和最小化器以及 js 文件合并和最小化器。 要求如下:
- 没有测试代码。只有稳定的代码。
- 必须用 php 编写。
- 必须在 php 5.4 中工作。
- 必须兼容php 5.3
- CSS 最小化程序可能与 js 最小化程序完全不同(不一定是二合一)
- 最小化的结果必须在一定程度上起作用,以便可以将其转储到文件中。浏览器仅访问转储文件。这必须能够处理大量工作,如此缩小,很棒的工具,但不是一种选择。
如果系统只是一个最小化器,我可以自己在服务器中进行合并(字符串连接)并稍后使用最小化器。
当有新的东西要压缩时,我会使用我想要压缩 js 或 CSS 时调用的系统(例如类、函数等)。它的输出应该放在一个文件中,所以如果它的输出可以直接进入一个文件很棒(!),如果它只是一个返回给程序的字符串,很好(!)我的程序是知道什么时候压缩的文件应该被替换,并且是处理文件访问权限的人。
这是一个项目,它必须在 php 的所有外部通信都被禁用并且大多数功能被禁用的地方听起来有点像。这意味着没有 url 包含,没有 curl,没有 url file_get_contents(),没有 exec() 等等......
注意:这个网站上有很多关于这个主题的问题。问题是他们中的大多数都是通才而不是回答我需要的东西(例如:对建议 YUI 或目前已知有错误的压缩器更感兴趣)。
我已经尝试在互联网上找到这个,但我只能找到旧的废弃项目,或者我得到需要使用命令行界面的压缩器。
【问题讨论】:
标签: php compression minify jscompress