# 更上一層樓
通篇閱讀完整個“入門”部分,你就完成了一個完整 Yii 應用的創建。在此過程中你學到了如何實現一些常用功能,例如通過 HTML 表單從用戶那獲取數據,從數據庫中獲取數據并以分頁形式顯示。你還學到了如何通過?[Gii](http://www.yiichina.com/doc/guide/2.0/tool-gii)?去自動生成代碼。使用 Gii 生成代碼把 Web 開發中多數繁雜的過程轉化為僅僅填寫幾個表單就行。
本章將介紹一些有助于更好使用 Yii 的資源:
* 文檔
* 權威指南:顧名思義,指南詳細描述了 Yii 的工作原理并提供了如何使用它的常規引導。這是最重要的 Yii 輔助資料,強烈建議在開始寫 Yii 代碼之前閱讀。
* 類參考手冊:描述了 Yii 中每個類的用法。在編碼過程中這極為有用,能夠幫你理清某個特定類,方法,和屬性的用法。類參考手冊最好在整個框架的語境下去理解。
* Wiki 文章:Wiki 文章是 Yii 用戶在其自身經驗基礎上分享出來的。大多數是使用教程或如何使用 Yii 解決特定問題。雖然這些文章質量可能并不如權威指南,但它們往往覆蓋了更廣泛的話題,并常常提供解決方案,所以它們也很有用。
* 書籍
* [擴展](http://www.yiiframework.com/extensions/):Yii 擁有數以千計用戶提供的擴展,這些擴展能非常方便的插入到應用中,使你的應用開發過程更加方便快捷。
* 社區
* 官方論壇:[http://www.yiiframework.com/forum/](http://www.yiiframework.com/forum/)
* IRC 聊天室:Freenode 網絡上的 #yii 頻道 (irc://irc.freenode.net/yii)(使用英文哦,無需反饋上游的問題可以加 QQ-Yii2中國交流群)
* GitHub:[https://github.com/yiisoft/yii2](https://github.com/yiisoft/yii2)
* Facebook:[https://www.facebook.com/groups/yiitalk/](https://www.facebook.com/groups/yiitalk/)
* Twitter:[https://twitter.com/yiiframework](https://twitter.com/yiiframework)
* LinkedIn:[https://www.linkedin.com/groups/yii-framework-1483367](https://www.linkedin.com/groups/yii-framework-1483367)
- 介紹(Introduction)
- 關于 Yii(About Yii)
- 從 Yii 1.1 升級(Upgrading from Version 1.1)
- 入門(Getting Started)
- 安裝 Yii(Installing Yii)
- 運行應用(Running Applications)
- 第一次問候(Saying Hello)
- 使用 Forms(Working with Forms)
- 玩轉 Databases(Working with Databases)
- 用 Gii 生成代碼(Generating Code with Gii)
- 更上一層樓(Looking Ahead)
- 應用結構(Application Structure)
- 結構概述(Overview)
- 入口腳本(Entry Scripts)
- 應用(Applications)
- 應用組件(Application Components)
- 控制器(Controllers)
- 模型(Models)
- 視圖(Views)
- 模塊(Modules)
- 過濾器(Filters)
- 小部件(Widgets)
- 前端資源(Assets)
- 擴展(Extensions)
- 請求處理(Handling Requests)
- 運行概述(Overview)
- 引導(Bootstrapping)
- 路由引導與創建 URL(Routing and URL Creation)
- 請求(Requests)
- 響應(Responses)
- Sessions and Cookies
- 錯誤處理(Handling Errors)
- 日志(Logging)
- 關鍵概念(Key Concepts)
- 組件(Components)
- 屬性(Properties)
- 事件(Events)
- 行為(Behaviors)
- 配置(Configurations)
- 別名(Aliases)
- 類自動加載(Class Autoloading)
- 服務定位器(Service Locator)
- 依賴注入容器(Dependency Injection Container)
- 配合數據庫工作(Working with Databases)
- 數據庫訪問(Data Access Objects): 數據庫連接、基本查詢、事務和模式操作
- 查詢生成器(Query Builder): 使用簡單抽象層查詢數據庫
- 活動記錄(Active Record): 活動記錄對象關系映射(ORM),檢索和操作記錄、定義關聯關系
- 數據庫遷移(Migrations): 在團體開發中對你的數據庫使用版本控制
- Sphinx
- Redis
- MongoDB
- ElasticSearch
- 接收用戶數據(Getting Data from Users)
- 創建表單(Creating Forms)
- 輸入驗證(Validating Input)
- 文件上傳(Uploading Files)
- 收集列表輸入(Collecting Tabular Input)
- 多模型同時輸入(Getting Data for Multiple Models)
- 顯示數據(Displaying Data)
- 格式化輸出數據(Data Formatting)
- 分頁(Pagination)
- 排序(Sorting)
- 數據提供器(Data Providers)
- 數據小部件(Data Widgets)
- 操作客戶端腳本(Working with Client Scripts)
- 主題(Theming)
- 安全(Security)
- 認證(Authentication)
- 授權(Authorization)
- 處理密碼(Working with Passwords)
- 客戶端認證(Auth Clients)
- 安全領域的最佳實踐(Best Practices)
- 緩存(Caching)
- 概述(Overview)
- 數據緩存(Data Caching)
- 片段緩存(Fragment Caching)
- 分頁緩存(Page Caching)
- HTTP 緩存(HTTP Caching)
- RESTful Web 服務
- 快速入門(Quick Start)
- 資源(Resources)
- 控制器(Controllers)
- 路由(Routing)
- 格式化響應(Response Formatting)
- 授權驗證(Authentication)
- 速率限制(Rate Limiting)
- 版本化(Versioning)
- 錯誤處理(Error Handling)
- 開發工具(Development Tools)
- 調試工具欄和調試器(Debug Toolbar and Debugger)
- 使用 Gii 生成代碼(Generating Code using Gii)
- TBD 生成 API 文檔(Generating API Documentation)
- 測試(Testing)
- 概述(Overview)
- 搭建測試環境(Testing environment setup)
- 單元測試(Unit Tests)
- 功能測試(Functional Tests)
- 驗收測試(Acceptance Tests)
- 測試夾具(Fixtures)
- 高級專題(Special Topics)
- 高級應用模版(Advanced Project Template)
- 從頭構建自定義模版(Building Application from Scratch)
- 控制臺命令(Console Commands)
- 核心驗證器(Core Validators)
- 國際化(Internationalization)
- 收發郵件(Mailing)
- 性能優化(Performance Tuning)
- 共享主機環境(Shared Hosting Environment)
- 模板引擎(Template Engines)
- 集成第三方代碼(Working with Third-Party Code)
- 小部件(Widgets)
- Bootstrap 小部件(Bootstrap Widgets)
- jQuery UI 小部件(jQuery UI Widgets)
- 助手類(Helpers)
- 助手一覽(Overview)
- Array 助手(ArrayHelper)
- Html 助手(Html)
- Url 助手(Url)