yii執行流程及其框架結構

一 目錄文件

|-framework 框架核心庫

|--base 底層類庫文件夾,包含CApplication(應用類,負責全局的用戶請求處理,它管理的應用組件集,將提供特定功能給整個應用程序),CComponent(組件類,該文件包含了基於組件和事件驅動編程的基礎類,從版本1.1.0開始,一個行爲的屬性(或者它的公共成員變量或它通過getter和/或setter方法??定義的屬性)可以通過組件的訪問來調用),CBehavior(行爲類,主要負責聲明事件和相應事件處理程序的方法、將對象的行爲附加到組件等等),CModel(模型類,爲所有的數據模型提供的基類),CModule(是模塊和應用程序的基類,主要負責應用組件和子模塊)等等

|--caching 所有緩存方法,其中包含了Memcache緩存,APC緩存,數據緩存,CDummyCache虛擬緩存,CEAcceleratorCache緩存等等各種緩存方法

|--cli YII項目生成腳本

|--collections 用php語言構造傳統OO語言的數據存儲單元。如:隊列,棧,哈希表等等

|--console YII控制檯

|--db 數據庫操作類

|--gii YII 代碼生成器(腳手架),能生成包括模型,控制器,視圖等代碼

|--i18n YII 多語言,提供了各種語言的本地化數據,信息、文件的翻譯服務、本地化日期和時間格式,數字等

|--logging 日誌組件,YII提供了靈活和可擴展的日誌記錄功能。消息記錄可分爲根據日誌級別和信息類別。應用層次和類別過濾器,可進一步選擇的消息路由到不同的目的地,例如文件,電子郵件,瀏覽器窗口,等等|--messages 提示信息的多語言

|--test YII提供的測試,包括單元測試和功能測試

|--utils 提供了常用的格式化方法

|--validators 提供了各種驗證方法

|--vendors 這個文件夾包括第三方由Yii框架使用的資料庫

|--views 提供了YII錯誤、日誌、配置文件的多語言視圖

|--web YII所有開發應用的方法

|---actions 控制器操作類

|---auth 權限認識類,包括身份認證,訪問控制過濾,基本角色的訪問控制等

|---filters 過濾器,可被配置在控制器動作執行之前或之後執行。例如, 訪問控制過濾器將被執行以確保在執行請求的動作之前用戶已通過身份驗證;性能過濾器可用於測量控制器執行所用的時間

|---form 表單生成方法

|---helpers 視圖助手,包含GOOGLE AJAX API,創建HTML,JSON,JAVASCRIPT相關功能

|---js JS庫

|---renderers 視圖渲染組件

|---services 封裝SoapServer並提供了一個基於WSDL的Web服務

|---widgets 部件

|---CArrayDataProvider.php
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章