一、ZendEncode的工作原理
使用PHP的人都知道,它是一个脚本编程工具,由它写的程序,必须以源码的形式放置在Web服务器上,所以我们无法保护自己的源代码。而且各位都知道任何一个脚本程序的执行效率同具有相同功能的编译好的二进制代码相比较,它的执行效率都是比较慢的。那么要是有一个工具能够帮我们把用php写的程序编译成二进制代码就好了,这样不但执行效率提高了,运行速度也加快了。真要是有这么一个工具,那就是一取两得了。
刚好,刚刚发布的ZendEncode就是为此而开发的。ZendEncode可以直接将脚本编译成二进制码。有了ZendEncode,你就可以将自己写好的php程序,编译后分发给很多用户,而用不着公开自己的源程序代码。编译好的二进制代码可以被zend Optimizer透明读取,也就是说,客户只要在他的服务器上安装Zend Optimizer就可以执行由ZendEncode编译好的php程序。编译程序中包含有Zend Optimizer的部分代码,所以编译过程中对程序代码进一步作了优化处理,这即意味着脚本的执行效率提高了。
从一定意义上讲,ZendEncode是一个PHP编译器。但是,它又不是一个真正意义上的编译器...[ 查看全文 ]