WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
EZ Publish/EZ Publish內(nèi)部結(jié)構(gòu)
EZ Publish | EZ Publish安裝與卸載 | EZ Publish的使用 | EZ Publish常見(jiàn)問(wèn)題 | EZ Publish其他 |
本條目通過(guò)從不同層次展示eZ Publish 的概述來(lái)描述eZ Publish 的內(nèi)部結(jié)構(gòu)。eZ Publish 是一個(gè)復(fù)雜的,基于PHP 的,應(yīng)用程序。
庫(kù)、內(nèi)核、模塊[ ]
這個(gè)系統(tǒng)由三個(gè)主要部分構(gòu)成:
? 庫(kù)
? 內(nèi)核
? 模塊
下圖演示了這三部分如何彼此連接。
庫(kù)
庫(kù)是系統(tǒng)的主要構(gòu)成部分。庫(kù)由很多一般的,可重用的PHP 類構(gòu)成。庫(kù)不依賴eZ Publish 內(nèi)核。但是,它們中的某些類彼此緊密聯(lián)系,因此無(wú)法分割。如果您需要了解一般PHP 庫(kù),可以查看eZ Publish 根目錄中的"lib"目錄。
內(nèi)核
eZ Publish 內(nèi)核可以被描述為系統(tǒng)的核心。它負(fù)責(zé)處理所有底層的功能,如:內(nèi)容處理,內(nèi)容版本管理,訪問(wèn)控制,工作流,等等。內(nèi)核由各種基于或使用一般庫(kù)的引擎構(gòu)成。
模塊
eZ Publish 模塊提供了一種HTTP 接口用來(lái)以WEB 的方式與系統(tǒng)交互。雖然某些模塊提供了調(diào)用內(nèi)核功能的接口,其它的模塊或多或少獨(dú)立于內(nèi)核存在。eZ Publish 包含了一系列模塊以滿足典型日常事務(wù)的需求。例如:content 模塊提供了一種接口可以通過(guò)瀏覽器管理內(nèi)容。
一個(gè)模塊可以被分解為以下部分:
? 視圖
? fetch 函數(shù)
視圖提供了實(shí)際的WEB 接口。例如:"content"模塊的"search"視圖提供了一種調(diào)用內(nèi)建檢索引擎的WEB接口。每個(gè)eZ Publish 模塊至少提供一種視圖。Fetch 函數(shù)可以在模板中被調(diào)用來(lái)從模塊中提取數(shù)據(jù)。例如:"user"模塊中的"current_user"fetch 函數(shù)可以用來(lái)訪問(wèn)與當(dāng)前登錄的用戶相關(guān)的數(shù)據(jù)。某些模塊提供fetch 函數(shù),某些沒(méi)有。
目錄結(jié)構(gòu)[ ]
eZ Publish 根目錄包含多個(gè)子目錄。每個(gè)子目錄對(duì)應(yīng)系統(tǒng)的一個(gè)特殊部分并且包含一系列邏輯上彼此關(guān)聯(lián)的文件。下表是eZ Publish 主要目錄的一覽。