国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

初學者入門:細述PHP4的核心Zend

2024-05-04 23:04:14
字體:
來源:轉載
供稿:網友
一.概述:

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服務器發覺是php的要求,需要php引擎解析(根據文件的擴展名),于是將它送到php4的zend引擎上。

zend引擎將文件從硬盤上讀取,送到zend線上編譯器(run-time compiler),進行程序直譯工作。(或許日后的zend compiler出來以后可以省略線上編譯工作。)

zend引擎的線上執行單元(excutor)執行編譯過的php程序。并在需要時找相關的模組執行協力動作(如xml,imap,odbc...等等)。

zend將執行后的結果整理成html文件,送給web服務器。

web服務器將結果通過網絡,傳回使用者的瀏覽器。

目前的zend產品有下列四種:

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的源代碼,不讓使用者看到,讓php的源代碼有安全保障。預料本產品出現之后,將對整個網絡產生不小的影響,php碼的物件庫,將會到處可見,軟件業也會提供相關的函數庫或物件庫給php編程者。屆時,可能會有php大戰java的情形。

最大的網站源碼資源下載站,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平乐县| 鹤岗市| 涿州市| 手游| 明星| 双牌县| 乐东| 德化县| 新河县| 常熟市| 四会市| 莱阳市| 甘南县| 鸡泽县| 安义县| 富阳市| 鲁山县| 中卫市| 巴青县| 兰溪市| 长兴县| 华池县| 迭部县| 湟中县| 祥云县| 玛多县| 丹东市| 花垣县| 皋兰县| 苍溪县| 梅河口市| 北流市| 永清县| 连州市| 道真| 河津市| 婺源县| 广灵县| 邹城市| 炎陵县| 新乐市|