不同的PHP压缩库有什么好处?

cwa*_*ole 2 php compression phar bcompiler

我一直在研究如何压缩PHP库,我发现了几个可能有用的库,但我真的不太了解它们.

我一直在阅读有关bcompiler和PHAR库的内容.这些中的任何一个都有任何性能优势吗?有什么"陷阱"我需要注意吗?有什么相对的好处?他们中的任何一个会增加/减少性能吗?

我也有兴趣学习其他可能在文档中不明显的库?

顺便说一句,有没有人碰巧知道这些工作是否更像是恰好在那里有代码的zip文件,或者它们是否更像Python的预编译实际运行伪编译器?

=======================编辑=======================

我被问到,"你想要完成什么?" 好吧,我想答案是这都是假设的.它是这些的组合:

  • 如果我的宠物项目成为世界上最受欢迎的网络项目并且我想快速轻松地分发它会怎么样?(干草,男人可以做梦吧?)似乎如果能够轻松地使用PHAR,这将是创建颠覆快照的最佳方式.
  • Python有这个非常酷的预编译策略,我想知道PHP是否有这样的东西?这些库似乎做了类似的事情.他们会这样做吗?
  • 嘿,这些库看起来很整洁,但我想澄清差异,因为它们似乎做同样的事情

Ada*_*son 7

Phar只是将一系列php脚本打包成一个文件 - 然后可以运行包含的应用程序,而无需先将其解包.phar的要点不是为应用程序预编译(速度)或压缩(用于空间),只是为了使其更易于分发.

你想要实现什么目标?脚本文件大小永远不会成为问题,因为每次调用脚本时脚本都不会通过网络传输.速度可以通过使用像Zend这样的缓存来解决,或者使用像运行Facebook的Hip Hop这样的预编译来解决.