系列教程目錄
本系列共 48 篇,系統性引導 PHP 開發者掌握 Yii Framework 1.1.x 核心概念與實戰技巧。
基礎入門(1-3)
- 第一個應用 Hello World:環境建置、專案建立、入口腳本
- Yii Web 應用基礎:MVC 架構、CWebApplication、應用組件、生命週期
- 為應用添加日誌:CLogRouter 配置、檔案/郵件路由、Yii::log() 與 Yii::trace()
核心 MVC 與 UI 組件(4-21)
- Hangman 猜單詞遊戲實例:完整 MVC 實戰、狀態管理
- URL 管理:CUrlManager、path 格式、路由規則、參數綁定
- CComponent 組件:屬性、事件、行為、Mixin 機制
- 使用 CHtml 建立表單
- 使用 FormModel
- UI 小組件 Widget 概述
- UI 組件:自定義組件
- UI 組件:ActiveForm 示例
- UI 組件:ClipWidget 示例
- UI 組件:ContentDecorator 示例
- UI 組件:MaskedTextField 示例
- UI 組件:MultiFileUpload 示例
- UI 組件:StarRating 示例
- UI 組件:TabView 示例
- UI 組件:TextHighlighter 示例
- UI 組件:TreeView 示例
- UI 組件:Captcha 示例
- UI 組件:自定義 Captcha 示例
Zii 組件庫精解(22-46)
- Zii 組件簡介
- Menu、ListView、DetailView、GridView
- Accordion、AutoComplete、Button、DatePicker
- Dialog、ProgressBar、Slider、SliderInput
- Tabs、Draggable、Droppable、Resizable
- Selectable、Sortable
資料庫與進階主題(23-28, 47-48)
- 資料庫概述
- DAO 示例
- Query Builder 示例
- Active Record 示例
- 關聯 Active Record 示例
- Data Provider 簡介
- 主題 Theme 示例
- 多國語言示例:i18n 配置、訊息來源、Yii::t() 實戰
學習建議
- 前 8 篇建立核心觀念,務必動手實作
- UI 組件篇可依專案需求挑選閱讀
- Zii 組件為實戰高頻使用,重點掌握 GridView、ListView、Menu
- 資料庫篇理解 AR 與 Query Builder 差異,靈活選用
適用版本與現代替代
本系列基於 Yii 1.1.x。新專案建議使用 Yii 2.0 或 Yii 3.0,架構更現代、支援 Composer、PSR-4、PHP 7/8 新特性,但核心 MVC、AR、組件思想一脈相承。