Files
yii2/docs/guide/index2.md
2014-04-27 20:29:02 -04:00

2.3 KiB

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...