You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
README.md
The Definitive Guide to Yii 2.0
This tutorial is released under the Terms of Yii Documentation.
All Rights Reserved.
2014 (c) Yii Software LLC.
Introduction
- About Yii - What is Yii and what is it good for?
- Upgrading from Version 1.1
Getting Started
- TBD Overview - Where should you start from?
- Starting with Basic App - Best for developing a single-tier application by a single person
- Starting with Advanced App - Best for developing an enterprise application by a team
- Starting from Scratch - Learning more in-depth details of creating a Yii application step-by-step
Basic Concepts
- Properties
- Events
- Behaviors
- Configurations
- Class Autoloading
- Aliases
- TBD Extensions
- Service Locator
- Dependency Injection Container
Basic Structure
- MVC Overview
- TBD Entry Scripts
- TBD Applications
- Controllers and Actions
- Views
- Models
- TBD Widgets
- TBD Modules
Handling Requests
- TBD Request Lifecycle
- TBD Bootstrapping
- TBD Routing
- TBD Requests
- TBD Responses
- TBD Sessions and Cookies
- URL Parsing and Generation
- TBD Filtering
Working with Databases
- 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
- Migrations - Version control your databases in a team development environment
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Collecting Inputs
Presenting Data
Security
Caching
- Overview
- TBD Data Caching
- TBD Fragment and Page Caching
- TBD HTTP Caching
RESTful Web Services
- Quick Start
- TBD Resources
- TBD Routing
- TBD Data Formatting
- TBD Authentication
- TBD Rate Limiting
- TBD Versioning
- TBD Caching
- TBD Error Handling
- TBD Testing
Development Tools
Testing
- Overview
- TBD Unit Tests
- TBD Functional Tests
- TBD Acceptance Tests
- Fixtures
Extending Yii
- Creating Extensions
- Customizing Core Code
- Using 3rd-Party Libraries
- TBD Using Yii in 3rd-Party Systems
- TBD Using Yii 1.1 and 2.0 Together
- Using Composer
Special Topics
- Configuring Web Servers
- Console Commands
- Handling Errors
- Internationalization
- Logging
- TBD Mailing
- Performance Tuning
- Template Engines
- Theming
Widgets
- GridView: link to demo page
- ListView: link to demo page
- DetailView: link to demo page
- ActiveForm: link to demo page
- Pjax: link to demo page
- Menu: link to demo page
- LinkPager: link to demo page
- LinkSorter: link to demo page
- Bootstrap Widgets
- TBD Jquery UI Widgets
Helpers
- Overview
- TBD ArrayHelper
- TBD Html
- TBD Url
- TBD Security