index.md 3.07 KB
Newer Older
1 2 3
Introduction
============

4
- [Overview](overview.md) - What is Yii and what is it good for?
5 6 7 8

Getting started
===============

9 10 11
- [Upgrading from 1.1 to 2.0](upgrade-from-v1.md)
- [Installation](installation.md) - How to download Yii and configure the Webserver?
- [Configuration](configuration.md) - Configuration of a Yii application
12

13 14
- [Basic Application Template](apps-basic.md) - A template to start a basic frontend application.
- [Advanced Application Template](apps-advanced.md) - The basis for more advanced applications.
15

16
- [Creating your own Application structure](apps-own.md) - Learn how to start from scratch.
17

18 19 20
Base concepts
=============

21
- [Basic concepts of Yii](basics.md) - The Object and Component class, Path aliases and autoloading
22 23 24 25 26 27
- [MVC](mvc.md) - Implementation of MVC in Yii and a typical MVC application flow
  - [Model](model.md) - The Yii Model provides Attributes, Scenarios and data Validation
  - [View](view.md) - Rendering Views applying layouts, using Widgets and asset management
  - [Controller](controller.md) - controller actions, routing and action filters
- [Event Handling](events.md) - The Yii event handling mechanism
- [Behaviors](behaviors.md)
28 29 30 31

Database
========

32 33 34
- [Basics](database-basics.md) - Connecting to a database, basic queries, transactions and schema manipulation
- [Query Builder](query-builder.md) - Querying the database using a simple abstraction layer
- [ActiveRecord](active-record.md) - The active record ORM, retrieving and manipulatings records and defining relations
35
- [Database Migration](console-migrate.md) - Versioning your database with database migrations
36

37 38
Developers Toolbox
==================
39

40
- [Automatic Code Generation](gii.md)
41
- [Debug toolbar and debugger](module-debug.md)
42 43 44 45 46 47 48
- [Error Handling](error.md)
- [Logging](logging.md)

Extensions and 3rd party libraries
==================================

- [Composer](composer.md) - How to manage applications dependencies via composer
49
- [Extending Yii](extensions.md)
Sébastien Asselin committed
50
- [Template engines](template.md) - Using template engines such as Smarty or Twig
51 52 53 54

Security and access control
===========================

55
- [Authentication](authentication.md) - Identifying Users
56 57 58
- [Authorization](authorization.md) - Access control and RBAC
- [Security](security.md) - Hashing and verifying passwords, encryption
- [Views security](view.md#security) - how to prevent XSS
59

60 61 62 63 64 65 66 67
Data providers, lists and grids
===============================

- Overview
- Data providers
- Grids
- Lists

68 69
Advanced Topics
===============
70

71
- [Asset Management](assets.md)
72
- [Working with forms](form.md)
73
- [Bootstrap widgets](bootstrap-widgets.md) - Using [twitter bootstrap](http://getbootstrap.com/)
74
- [Theming](theming.md)
75 76 77
- [Caching](caching.md) - Caching data, page fragments and http requests
- [Internationalization](i18n.md) - Message translation and formatting
- [URL Management](url.md) - routing, customized urls and SEO
78 79 80
- [Console Application](console.md)
- [Performance Tuning](performance.md)
- [Testing](testing.md)
81 82 83 84 85

References
==========

- [Model validation reference](validation.md)
Vincent committed
86
- [Official Composer documentation](http://getcomposer.org)