Introduction ------------ * What is Yii * Upgrading from Version 1.1 Getting Started --------------- * Overview * Starting with Basic App * Starting with Advanced App * Starting from Scratch Basic Concepts -------------- * Object Properties * Events * Behaviors * Object Configurations * Class Autoloading * Path Aliases * Extensions * Service Locator * Dependency Injection Container Key Components -------------- * Entry Scripts * Applications * Controllers and Actions * Views * Models * Action Filters * Widgets * Modules * Code Organization Handling Requests ----------------- * Request Lifecycle * Bootstrapping * Routing * Requests * Responses * Sessions and Cookies * URL Parsing and Generation Collecting Input Data --------------------- * Creating Forms * Input Validation * Uploading Files * Handling Multiple Models Presenting Data --------------- * Data Formatting * Pagination * Sorting * Data Providers * Data Widgets Working with Database --------------------- * Data Access Objects - Connecting to a database, basic queries, transactions and schema manipulation * Query Builder - Querying the database using a simple abstraction layer * Active Record - The active record ORM, retrieving and manipulating records and defining relations * Sphinx * Redis * MongoDB * ElasticSearch Caching ------- * Overview * Data Caching * Fragment and Page Caching * HTTP Caching Testing ------- * Overview * Unit Tests * Functional Tests * Acceptance Tests * Fixtures Extending Yii ------------- * Creating Extensions * Customizing Core Code * Using 3rd-Party Libraries * Using Yii in 3rd-Party Systems * Using Yii 1.1 and 2.0 Together Special Topics -------------- * Authentication * Authorization * Auth Clients * Console Commands * Debug Toolbar and Debugger * Generating Code using Gii * Generating API Documentation * Handling Errors * Internationalization * Logging * Mailing * Managing Assets * Performance Tuning * RESTful Web Services * Security * Template Engines * Theming Widgets ------- * Overview * GridView: link to demo page * ListView: link to demo page * DetailView: link to demo page * ActiveForm: link to demo page * ...other widgets... Helpers ------- * Overview * Html: code snippets organized by practical use cases * Url * ...other helpers...