phpyii框架倒敘 Yii 框架入口指令碼示例分析

2021-10-13 00:02:38 字數 872 閱讀 4379

目錄

入口指令碼

web 應用

控制台應用

定義常量

入口指令碼

入口指令碼是應用啟動流程中的第一環, 乙個應用(不管是網頁應用還是控制台應用)只有乙個入口指令碼。 終端使用者的請求通過入口指令碼例項化應用並將請求**到應用。

web 應用的入口指令碼必須放在終端使用者能夠訪問的目錄下, 通常命名為 index.php, 也可以使用 web 伺服器能定位到的其他名稱。

控制台應用的入口指令碼一般在應用根目錄下命名為 yii(字尾為.php), 該檔案需要有執行許可權, 這樣使用者就能通過命令 ./yii [arguments] [options] 來執行控制台應用。

入口指令碼主要完成以下工作:

定義全域性常量;

註冊 composer 自動載入器;

包含 yii 類檔案;

載入應用配置;

建立乙個應用例項並配置;

web 應用

以下是基礎應用模版入口指令碼的**:

控制台應用

以下是乙個控制台應用的入口指令碼:

定義常量

入口指令碼是定義全域性常量的最好地方,yii 支援以下三個常量:

yii_debug:標識應用是否執行在除錯模式。當在除錯模式下,應用會保留更多日誌資訊, 如果丟擲異常,會顯示詳細的錯誤呼叫堆疊。 因此,除錯模式主要適合在開發階段使用,yii_debug 預設值為 false。

yii_enable_error_handler:標識是否啟用 yii 提供的錯誤處理, 預設為 true。

當定義乙個常量時,通常使用類似如下**來定義:

上面的**等同於:

顯然第一段**更加簡潔易懂。

常量定義應該在入口指令碼的開頭,這樣包含其他 php 檔案時, 常量就能生效。

php yii框架 目錄說明

yii框架說明 版本1.x yiiframework架構下的所有應用都由物件例項驅動完成,完全是純oo程式設計。其中最基礎,最核心的是ccomponent類,了解ccomponent的用途和設計思想是認識yiiframework的基礎中的基礎。yiiframework架構下的所有應用都由物件例項驅動...

PHP yii框架FormWidget元件

本篇文章介紹的是php yii框架form元件,方便在view層更好呼叫此功能,話不多說上 1 先繼承yii本身widget類 user lsh namespace system widgets use system helpers syshelper use yii base invalidcal...

yii框架學習(一)yii框架介紹

yii幾乎擁有了當今web2.0應用發展的全部特性。下面是這些特性的乙個簡短的清單。yii是乙個基於元件 用於開發大型web應用的高效能php框架。在web開發中yii可以最大限度的實現 重用,極大的提高開發的速度。名字yii 讀音是yee or ji 應該就是 易 的讀音 代表的是容易 easy ...