首頁 > php框架 > YII > yii應用什麼意思

yii應用什麼意思

(*-*)浩
發布: 2019-11-07 14:08:39
原創
2516 人瀏覽過

應用程式是指執行使用者的存取指令。其主要任務是解析使用者指令,並將其指派給相應的控制器以進行進一步的處理。應用同時也是一個儲存參數的地方。因為這個原因,應用一般被稱為「前端控制器」。

yii應用什麼意思

入口腳本將應用程式建立為單一範例. 應用程式單例可以在任何位置透過 Yii::app() 來存取.

應用程式設定         (建議學習:yii教學

預設情況下, 應用程式是CWebApplication 類別的一個實例. 要對其進行定制, 通常是在應用實例被創建的時候提供一個配置文件(或數組) 來初始化其屬性值. 另一個定制應用的方法就是擴展CWebApplication 類別.

配置是一個鍵值對的數組. 每個鍵名都對應應用實例的一個屬性, 對應的值為屬性的初始值. 舉例來說, 下面的程式碼設定了應用的名稱和預設控制器屬性.

array(
    'name'=>'Yii Framework',
    'defaultController'=>'site',
)
登入後複製

我們一般將配置保存在一個單獨的PHP程式碼裡(e.g. protected/config/main.php). 在這個程式碼裡,我們返回以下參數數組,

return array(...);
登入後複製

為執行這些配置,我們一般將這個檔案作為一個配置,傳遞給應用的建構器。或者像下述例子這樣傳遞給Yii::createWebApplication() 我們一般在entry script裡界定這些配置:

$app=Yii::createWebApplication($configFile);
登入後複製

提示: 如果應用配置非常複雜,我們可以將這分成幾個文件,每個文件傳回一部分配置參數。接下來,我們在主設定檔裡用PHP include() 把其它 設定檔合併成一個設定陣列。

應用程式的主目錄

應用程式的主目錄是指包含所有安全係數比較高的PHP程式碼和資料的根目錄。在預設情況下,這個目錄一般是入口代碼所在目錄的一個目錄: protected 。這個路徑可以透過在application configuration裡設定 basePath來改變.

普通使用者不應該能夠存取應用程式資料夾裡的內容。在Apache HTTP 伺服器裡, 我們可以在這個資料夾裡放一個.htaccess 檔案. .htaccess的檔案內容是這樣的:

deny from all
登入後複製

應用程式的生命週期

#當處理一個使用者請求時,一個應用程式將經歷如下生命週期:

建立類別自動載入器和錯誤處理;

註冊核心應用程式元件;

#讀取取應用程式配置;

用CApplication::init()初始化應用程式。

讀取靜態應用程式元件;

觸發onBeginRequest事件;

處理使用者請求:

#解析使用者請求;

建立控制器;

執行控制器;

觸發onEndRequest事件;

以上是yii應用什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
yii
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板