我在哪里可以找到免费的、轻量级的 PHP 类 YUI 压缩器?
我确信它会减小文件大小,但压缩 PHP 代码会提高其性能吗?
这和混淆器一样吗?
压缩 JavaScript 有好处,因为脚本必须先通过网络发送到客户端,然后才能被解释——文件越小,到达最终用户的速度就越快。PHP 直接在服务器上解释,因此压缩代码不会影响它的运行速度。
如果它是您想要的速度增益,您应该查看一个PHP 加速器,它将缓存您的应用程序的已编译 PHP 字节码。
ionCube ( http://www.ioncube.com/sa_encoder.php ) 有一个名为 PHP Encoder 的产品,它是企业级压缩和混淆器。
PHP Encoder 是一个 PHP 扩展,用于创建和运行编译后的字节码,以提高运行时性能和最大安全性。
它将缩小文件大小,并加快运行时间,因为代码已经部分编译
我还建议使用 PHP 字节码缓存(我们在APC上)。
但只是为了完整性:PHP 有一个函数php_strip_whitespace () 可以删除注释和不必要的空格(或从命令行运行“php -w”)。
这是一个相当没有意义的练习——对于 JS,你想要压缩,因为你下载了它,但没有下载 PHP 脚本。无论如何,您需要您的代码漂亮且经过注释,并且所有人都需要参与开源社区。如果你不这样做,那么你就是一只正在消亡的恐龙。
NuSphere 还发布了用于保护代码和加速代码的Nu-Coder 。