
- Yii 教程
- Yii - 首頁
- Yii - 概述
- Yii - 安裝
- Yii - 建立頁面
- Yii - 應用結構
- Yii - 入口指令碼
- Yii - 控制器
- Yii - 使用控制器
- Yii - 使用操作
- Yii - 模型
- Yii - 小部件
- Yii - 模組
- Yii - 檢視
- Yii - 佈局
- Yii - 資源
- Yii - 資源轉換
- Yii - 擴充套件
- Yii - 建立擴充套件
- Yii - HTTP 請求
- Yii - 響應
- Yii - URL 格式
- Yii - URL 路由
- Yii - URL 規則
- Yii - HTML 表單
- Yii - 驗證
- Yii - 即時驗證
- Yii - AJAX 驗證
- Yii - 會話
- Yii - 使用 Flash 資料
- Yii - Cookie
- Yii - 使用 Cookie
- Yii - 檔案上傳
- Yii - 格式化
- Yii - 分頁
- Yii - 排序
- Yii - 屬性
- Yii - 資料提供程式
- Yii - 資料小部件
- Yii - ListView 小部件
- Yii - GridView 小部件
- Yii - 事件
- Yii - 建立事件
- Yii - 行為
- Yii - 建立行為
- Yii - 配置
- Yii - 依賴注入
- Yii - 資料庫訪問
- Yii - 資料訪問物件
- Yii - 查詢構建器
- Yii - 活動記錄
- Yii - 資料庫遷移
- Yii - 主題
- Yii - RESTful API
- Yii - RESTful API 實戰
- Yii - 欄位
- Yii - 測試
- Yii - 快取
- Yii - 片段快取
- Yii - 別名
- Yii - 日誌記錄
- Yii - 錯誤處理
- Yii - 身份驗證
- Yii - 授權
- Yii - 本地化
- Yii - Gii
- Gii – 建立模型
- Gii – 生成控制器
- Gii – 生成模組
- Yii 有用資源
- Yii - 快速指南
- Yii - 有用資源
- Yii - 討論
Yii - 概述
Yii[ji:] 框架是一個開源的 PHP 框架,用於快速開發現代 Web 應用程式。它基於模型-檢視-控制器(MVC)複合模式。
Yii 提供安全且專業的特性,可以快速建立健壯的專案。Yii 框架具有基於元件的架構和完整的可靠快取支援。因此,它適合構建各種 Web 應用程式:論壇、入口網站、內容管理系統、RESTful 服務、電子商務網站等等。它還有一個名為 Gii 的程式碼生成工具,其中包含完整的 CRUD(建立-讀取-更新-刪除)介面生成器。
核心特性
Yii 的核心特性如下:
- Yii 實現 MVC 架構模式。
- 它提供關係資料庫和 NoSQL 資料庫的功能。
- Yii 從不為了遵循某種設計模式而過度設計。
- 它具有極高的可擴充套件性。
- Yii 提供多層快取支援。
- Yii 提供 RESTful API 開發支援。
- 它具有高效能。
總的來說,如果您只需要一個簡潔的底層資料庫介面,那麼 Yii 是正確的選擇。目前,Yii 有兩個版本:1.1 和 2.0。
1.1 版本現在處於維護模式,2.0 版本採用了最新的技術,包括用於包分發的 Composer 工具、PSR 1、2 和 4 級別以及許多 PHP 5.4+ 功能。在接下來的幾年裡,2.0 版本將獲得主要的開發工作。
Yii 是一個純面向物件程式設計 (OOP) 框架。因此,它需要基本的 OOP 知識。Yii 框架還使用了 PHP 的最新特性,如特性和名稱空間。如果您理解這些概念,那麼學習 Yii 2.0 會更容易。
環境
Yii2 的主要要求是PHP 5.4+ 和一個Web 伺服器。Yii 是一個強大的控制檯工具,可以管理資料庫遷移、資源編譯等。建議您擁有對開發應用程式的機器的命令列訪問許可權。
出於開發目的,我們將使用:
- Linux Mint 17.1
- PHP 5.5.9
- PHP 內建 Web 伺服器
預安裝檢查
要檢查您的本地機器是否可以使用最新的 Yii2 版本,請執行以下操作:
步驟 1 - 安裝最新的 php 版本。
sudo apt-get install php5
步驟 2 - 安裝最新的 mysql 版本。
sudo apt-get install mysql-server
步驟 3 - 下載 Yii2 基本應用程式模板。
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
步驟 4 - 要啟動 PHP 內建伺服器,請在 `basic` 資料夾內執行。
php -S localhost:8080
有一個有用的指令碼,requirements.php。它檢查您的伺服器是否滿足執行應用程式的要求。您可以在應用程式的根資料夾中找到此指令碼。

如果您在 Web 瀏覽器的位址列中鍵入https://:8080/requirements.php,頁面將如下面的螢幕截圖所示:
