您好,欢迎访问一九零五行业门户网

PHP4的核心:Zend (转载自奥索)_PHP教程

php4的核心:zend
台湾彭武兴先生写的专题《php4的核心:zend》。虽然是去年写的,但觉得有助于对php/zend有个概念上的认识。所以翻译出来。第一次知道,原来zend引擎的名称由zeev suraski和andi gutmans二位在php担任核心开发工作的资深设计师的名字合体.
作者:彭武兴 介绍:他架设过台湾文化大学华冈资讯网,毕业后任职nec担任网管,及biglobe的网管.并曾在网际空间杂志开过网际字解专栏,发表文章.在互联网方面特别是有关web方面,有着深入的研究与实作经验.目前任职于讯达电脑负责网络的相关工作.著有《php圣经》。
一.概述:
    zend引擎的名称由zeev suraski和andi gutmans二位在php担任核心开发工作的资深设计师的名字合体.开发的目的师为了研发新的脚本执行机制,而php4就是这套崭新的zend引擎的第一个实作产品。在一些特殊测试环境下,zend(php$)的执行速度比php3及asp快了几倍到几百倍之多,这也意味着网站的后端cgi界面的统一者非php4?zend莫属了。(当然,技术是不断进步的,说不定哪一天又出现了新的引擎。)
    zend引擎在研发二年多之后,已经变成类似vba功能的广义程式环境,它不但有传统的php函数功能,更增加了分散式物件(com)的功能,并且能够在不同的操作平台上执行。以这种潜力发展下去,vba的终结者非zend莫属。
    zend在php4上实作时更针对了php3之前最大缺憾的session做了最完整的承诺,同时加入了一些未来的功能,如cybercash...等等。
    在opensource社群中,唯一能保持声势,却又尚未被微软公司视为竞争对手的,php/zend是最好的例子。它已经完全地将asp丢到了身后,正往vba的环境发展。而微软只全力对付linux,没有注意到来自php/zend的威胁。
系统图示:
使用者的浏览器发出浏览请求,web服务器接收请求。
web服务器发觉是php的要求,需要php引擎解析(根据文件的扩展名),于是将它送到php4的zend引擎上。
zend引擎将文件从硬盘上读取,送到zend线上编译器(run-time compiler),进行程序直译工作。(或许日后的zend compiler出来以后可以省略线上编译工作。)
zend引擎的线上执行单元(excutor)执行编译过的php程序。并在需要时找相关的模组执行协力动作(如xml,imap,odbc...等等)。
zend将执行后的结果整理成html文件,送给web服务器。
web服务器将结果通过网络,传回使用者的浏览器。
http://www.bkjia.com/phpjc/631420.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/631420.htmltecharticlephp4的核心:zend 台湾彭武兴先生写的专题《php4的核心:zend》。虽然是去年写的,但觉得有助于对php/zend有个概念上的认识。所以翻译出来。...
其它类似信息

推荐信息