精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● PHP>>>>zend的力量!(转摘)

主题:zend的力量!(转摘)
发信人: rawrence()
整理人: dalasthunder(2002-07-25 06:19:42), 站内信件

綜觀
Zend 引擎的名稱由 Zeev Suraski 與 Andi Gutmans 二位在 PHP 擔任核心開發
工作的資深設計師的名字合體。開發的目的是為了研發新的劇本檔執行機制,而
 PHP4 就是這套嶄新的 Zend 引擎的第一個實作產品。在一些特殊測試環境下,
Zend (PHP4) 的執行速度比 PHP3 及 ASP 快了數倍到數百倍之多,這也意味著網
站的後端 CGI 介面的統一者非 PHP4/Zend 莫屬了。(當然,技術是不斷地進步,
說不定哪天又出了新的引擎也不一定。)

Zend 引擎在研發二年多之後,已經變成類似 VBA 功能的廣義程式環境,它不但
有傳統的 PHP 函式功能,更加入了分散式物件 (COM) 的功能,並且能夠在不同
的作業平台上執行。以這種潛力發展下去,VBA 的 Killer 非 Zend 莫屬。

Zend 在 PHP4 上實作時更針對了 PHP3 之前最大缺憾的 session 做了最完整的
承諾,同時加入了一些未來的功能,如 CyberCash...等等。

在 OpenSource 社群中,唯一能保持聲勢,卻又尚未被微軟公司視為對手的,PH
P/Zend 是最好的例子。它已經完全地將 ASP 丟在腦後,正往 VBA 的環境發展。
而微軟只全力防堵 Linux,沒有注意到四面楚歌的困境。 



----------------------------------------------------------------------
----------


系統圖示


Copyright 2000 by Zend technologies, Ltd. All rights reserved.  

看看上面的圖形,詳述如下: 

使用者的瀏覽器發出瀏覽的請求,Web 伺服器接收這個請求。 
Web 伺服器發覺是 PHP 的要求,需要 PHP 引擎解析 (根據副檔名),於是將它送
到 PHP4 的 Zend 引擎上。 
Zend 引擎將檔案從硬碟上讀出,送到 Zend 線上編譯器 (Run-time Compiler),
進行程式直譯的工作。(或許日後的 Zend Compiler 出來之後可以省略線上編譯
工作。) 
Zend 引擎的線上執行單元 (Executor) 執行編譯過的 PHP 程式。並在需要時找
相關的模組執行協力的動作 (如 XML、IMAP、ODBC...等等)。 
Zend 將執行後的結果整理成 HTML 文件,送給 Web 伺服器。 
Web 伺服器將結果透過網路,傳回使用者的瀏覽器。 



----------------------------------------------------------------------
----------


相關產品
目前的 PHP 產品有下列四種,尚未完全開發出來: 

Zend Engine: Zend 引擎 
Zend 引擎目前只實作出 PHP4 一種產品,提供類似微軟的 VBA 及跨平台的功能
。而目前在網路上的流行,也為 Zend 引擎作了最佳的見證。在 Zend 的四大產
品線中,這是目前唯一成熟的產品。 

Zend Optimizer: Zend 最佳化工具 
將 PHP 的核心重新調整,讓 PHP 程式執行的效能更快。主要能加快 PHP 碼的執
行速度及降低 CPU 的負擔,將潛伏的時間減少。本產品約在三月八日上市。 

Zend Cache: Zend 快取 
將 PHP 程式快取到 Web 伺服器的記憶體中,讓系統不用再一直從硬碟讀取 PHP
 程式,可大幅縮短系統的反應時間,降低網路的負荷。存在 Cache 的資料甚至
可以不用再直譯過,減少處理的資源。不過本產品只是影子,可能要到二千年底
才會問世。 


Zend Compiler: Zend 編譯器 
這恐怕是 Zend 的最終極武器,它可讓 PHP 的程式碼經過編譯後,以 Zend 中間
碼 (ZIC, Zend Intermediate Code) 的形式存在。可以保護 PHP 的原始程式,
不讓使用者 (Webmaster) 看到,讓 PHP 的程式有完整的保障。預料本產品出現
之後,將對整個網路產業產生不小的影響,PHP 碼的物件庫,將會到處可見,軟
體發展業者也會提供相關的函式庫或物件給 Webmaster。屆時,可能會有 PHP 大
戰 Java 的情形。(唉,又是場殘酷的戰爭!!) 



----------------------------------------------------------------------
----------


相關網站

PHP 官方網站: http://www.php.net (英文) 
Zend 網站: http://www.zend.com (英文) 
PHP 的殿堂: http://php.wilson.gs (中文) 
 

--
阿鲁的阿,阿鲁的鲁

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 61.130.1.100]

[关闭][返回]