首先,我們來安裝Yii框架。 從官網 獲取一份Yii的拷貝,解壓縮到 /wwwroot/yii
。
提示: Yii框架可以安裝在文件系統的任何地方,而不是必須在Web目錄中。它的 framework 目錄包含了框架的代碼,這也是部署Yii應用時唯一一個必要的目錄。一個單獨的Yii安裝可以被用于多個Yii應用。
Yii安裝完畢之后,打開瀏覽器訪問URL http://localhost/yii/requirements/index.php。它將顯示Yii提供的需求檢查程序。對我們的Blog應用來說,除了Yii所需的最小需求之外,我們還需要啟用 pdo 和 pdo_sqlite 這兩個PHP 擴展。這樣我們才能訪問SQLite數據庫。
- $yii='/wwwroot/framework/yii.php';
- $config=dirname(__FILE__).'/protected/config/main.php';
- // remove the following line when in production mode
- defined('YII_DEBUG') or define('YII_DEBUG',true);
- require_once($yii);
- Yii::createWebApplication($config)->run();
這是唯一一個網站用戶可以直接訪問的腳本。此腳本首先包含了Yii的引導文件 yii.php。然后它按照指定的配置創建了一個應用 實例并執行此應用。
為了幫你理解Yii是怎樣工作的,對于我們的程序骨架,當有人訪問它的聯系頁(Contact)時,我們對它的工作流程描述如下:
http://www.example.com/blog/index.php?r=site/contact
;/wwwroot/blog/protected/config/main.php
應用配置文件中指定的初始值;site
控制器和 contact
動作 (即 /wwwroot/blog/protected/controllers/SiteController.php
中的 actionContact
方法);SiteController
實例創建了 site
控制器并執行;SiteController
實例通過調用它的 actionContact()
方法執行 contact
動作;actionContact
方法為用戶渲染一個名為 contact
的 視圖(View) 。在程序內部,這是通過包含一個視圖文件 /wwwroot/blog/protected/views/site/contact.php
并將結果插入 布局 文件 /wwwroot/blog/protected/views/layouts/column1.php
實現的。
上一篇 phpcms內容模塊標簽的調用
下一篇 Yii框架的需求分析