# Полное руководство по Yii 2.0

> Table of contents of the guide: getting started, application structure, requests, key concepts, databases, forms, output, security, caching, REST and testing.

Данное руководство выпущено в соответствии с [положениями о документации Yii](https://www.yiiframework.com/doc/terms/).

All Rights Reserved.

2014 © Yii Software LLC.

## Введение

- [О Yii](/docs/ru/guide/intro-yii/index.md)
- [Обновление с версии 1.1](/docs/ru/guide/intro-upgrade-from-v1/index.md)

## Первое знакомство

- [Установка Yii](/docs/ru/guide/start-installation/index.md)
- [Запуск приложения](/docs/ru/guide/start-workflow/index.md)
- [Говорим «привет»](/docs/ru/guide/start-hello/index.md)
- [Работа с формами](/docs/ru/guide/start-forms/index.md)
- [Работа с базами данных](/docs/ru/guide/start-databases/index.md)
- [Генерация кода при помощи Gii](/docs/ru/guide/start-gii/index.md)
- [Что дальше?](/docs/ru/guide/start-looking-ahead/index.md)

## Структура приложения

- [Обзор](/docs/ru/guide/structure-overview/index.md)
- [Входные скрипты](/docs/ru/guide/structure-entry-scripts/index.md)
- [Приложения](/docs/ru/guide/structure-applications/index.md)
- [Компоненты приложения](/docs/ru/guide/structure-application-components/index.md)
- [Контроллеры](/docs/ru/guide/structure-controllers/index.md)
- [Модели](/docs/ru/guide/structure-models/index.md)
- [Представления](/docs/ru/guide/structure-views/index.md)
- [Модули](/docs/ru/guide/structure-modules/index.md)
- [Фильтры](/docs/ru/guide/structure-filters/index.md)
- [Виджеты](/docs/ru/guide/structure-widgets/index.md)
- [Ресурсы](/docs/ru/guide/structure-assets/index.md)
- [Расширения](/docs/ru/guide/structure-extensions/index.md)

## Обработка запросов

- [Обзор](/docs/ru/guide/runtime-overview/index.md)
- [Bootstrapping](/docs/ru/guide/runtime-bootstrapping/index.md)
- [Разбор и генерация URL](/docs/ru/guide/runtime-routing/index.md)
- [Запросы](/docs/ru/guide/runtime-requests/index.md)
- [Ответы](/docs/ru/guide/runtime-responses/index.md)
- [Сессии и куки](/docs/ru/guide/runtime-sessions-cookies/index.md)
- [Обработка ошибок](/docs/ru/guide/runtime-handling-errors/index.md)
- [Логирование](/docs/ru/guide/runtime-logging/index.md)

## Основные понятия

- [Компоненты](/docs/ru/guide/concept-components/index.md)
- [Свойства](/docs/ru/guide/concept-properties/index.md)
- [События](/docs/ru/guide/concept-events/index.md)
- [Поведения](/docs/ru/guide/concept-behaviors/index.md)
- [Конфигурации](/docs/ru/guide/concept-configurations/index.md)
- [Псевдонимы](/docs/ru/guide/concept-aliases/index.md)
- [Автозагрузка классов](/docs/ru/guide/concept-autoloading/index.md)
- [Service Locator](/docs/ru/guide/concept-service-locator/index.md)
- [Dependency Injection Container](/docs/ru/guide/concept-di-container/index.md)

## Работа с базами данных

- [Объекты доступа к данным (DAO)](/docs/ru/guide/db-dao/index.md) - Соединение с базой данных, простые запросы, транзакции и работа со схемой.
- [Построитель запросов](/docs/ru/guide/db-query-builder/index.md) - Запросы к базе данных через простой слой абстракции.
- [Active Record](/docs/ru/guide/db-active-record/index.md) - Получение объектов AR, работа с ними и определение связей.
- [Миграции](/docs/ru/guide/db-migrations/index.md) - Контроль версий схемы данных при работе в команде.
- [Sphinx](https://github.com/yiisoft/yii2-sphinx/blob/master/docs/guide-ru/README.md)
- [Redis](https://github.com/yiisoft/yii2-redis/blob/master/docs/guide-ru/README.md)
- [MongoDB](https://github.com/yiisoft/yii2-mongodb/blob/master/docs/guide-ru/README.md)
- [ElasticSearch](https://github.com/yiisoft/yii2-elasticsearch/blob/master/docs/guide-ru/README.md)

## Получение данных от пользователя

- [Создание форм](/docs/ru/guide/input-forms/index.md)
- [Валидация](/docs/ru/guide/input-validation/index.md)
- [Загрузка файлов](/docs/ru/guide/input-file-upload/index.md)
- [Табличный ввод](/docs/ru/guide/input-tabular-input/index.md)
- [Работа с несколькими моделями](/docs/ru/guide/input-multiple-models/index.md)
- [Расширение ActiveForm на стороне клиента](/docs/ru/guide/input-form-javascript/index.md)

## Отображение данных

- [Форматирование данных](/docs/ru/guide/output-formatting/index.md)
- [Постраничная разбивка](/docs/ru/guide/output-pagination/index.md)
- [Сортировка](/docs/ru/guide/output-sorting/index.md)
- [Провайдеры данных](/docs/ru/guide/output-data-providers/index.md)
- [Виджеты для данных](/docs/ru/guide/output-data-widgets/index.md)
- [Работа с клиентскими скриптами](/docs/ru/guide/output-client-scripts/index.md)
- [Темизация](/docs/ru/guide/output-theming/index.md)

## Безопасность

- [Обзор](/docs/ru/guide/security-overview/index.md)
- [Аутентификация](/docs/ru/guide/security-authentication/index.md)
- [Авторизация](/docs/ru/guide/security-authorization/index.md)
- [Работа с паролями](/docs/ru/guide/security-passwords/index.md)
- [Криптография](/docs/ru/guide/security-cryptography/index.md)
- [Клиенты авторизации](https://github.com/yiisoft/yii2-authclient/blob/master/docs/guide-ru/README.md)
- [Лучшие практики](/docs/ru/guide/security-best-practices/index.md)

## Кеширование

- [Обзор](/docs/ru/guide/caching-overview/index.md)
- [Кэширование данных](/docs/ru/guide/caching-data/index.md)
- [Кэширование фрагментов](/docs/ru/guide/caching-fragment/index.md)
- [Кэширование страниц](/docs/ru/guide/caching-page/index.md)
- [HTTP кэширование](/docs/ru/guide/caching-http/index.md)

## Веб-сервисы REST

- [Быстрый старт](/docs/ru/guide/rest-quick-start/index.md)
- [Ресурсы](/docs/ru/guide/rest-resources/index.md)
- [Контроллеры](/docs/ru/guide/rest-controllers/index.md)
- [Роутинг](/docs/ru/guide/rest-routing/index.md)
- [Форматирование ответа](/docs/ru/guide/rest-response-formatting/index.md)
- [Аутентификация](/docs/ru/guide/rest-authentication/index.md)
- [Ограничение частоты запросов](/docs/ru/guide/rest-rate-limiting/index.md)
- [Версионирование](/docs/ru/guide/rest-versioning/index.md)
- [Обработка ошибок](/docs/ru/guide/rest-error-handling/index.md)

## Инструменты разработчика

- [Отладочная панель и отладчик](https://github.com/yiisoft/yii2-debug/blob/master/docs/guide/README.md)
- [Генерация кода с Gii](https://github.com/yiisoft/yii2-gii/blob/master/docs/guide/README.md)
- [Генератор документации API](https://github.com/yiisoft/yii2-apidoc)

## Тестирование

- [Обзор](/docs/ru/guide/test-overview/index.md)
- [Настройка тестового окружения](/docs/ru/guide/test-environment-setup/index.md)
- [Модульные тесты](/docs/ru/guide/test-unit/index.md)
- [Функциональные тесты](/docs/ru/guide/test-functional/index.md)
- [Приёмочные тесты](/docs/ru/guide/test-acceptance/index.md)
- [Фикстуры](/docs/ru/guide/test-fixtures/index.md)

## Специальные темы

- [Шаблон приложения advanced](https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/README.md)
- [Создание приложения с нуля](/docs/ru/guide/tutorial-start-from-scratch/index.md)
- [Консольные команды](/docs/ru/guide/tutorial-console/index.md)
- [Встроенные валидаторы](/docs/ru/guide/tutorial-core-validators/index.md)
- [Интернационализация](/docs/ru/guide/tutorial-i18n/index.md)
- [Отправка почты](/docs/ru/guide/tutorial-mailing/index.md)
- [Оптимизация производительности](/docs/ru/guide/tutorial-performance-tuning/index.md)
- [Окружение виртуального хостинга](/docs/ru/guide/tutorial-shared-hosting/index.md)
- [Шаблонизаторы](/docs/ru/guide/tutorial-template-engines/index.md)
- [Работа со сторонним кодом](/docs/ru/guide/tutorial-yii-integration/index.md)
- [Использование Yii в качестве микро-framework'а](/docs/ru/guide/tutorial-yii-as-micro-framework/index.md)

## Виджеты

- [GridView](https://www.yiiframework.com/doc-2.0/yii-grid-gridview.html)
- [ListView](https://www.yiiframework.com/doc-2.0/yii-widgets-listview.html)
- [DetailView](https://www.yiiframework.com/doc-2.0/yii-widgets-detailview.html)
- [ActiveForm](https://www.yiiframework.com/doc-2.0/guide-input-forms.html#activerecord-based-forms-activeform)
- [Pjax](https://www.yiiframework.com/doc-2.0/yii-widgets-pjax.html)
- [Menu](https://www.yiiframework.com/doc-2.0/yii-widgets-menu.html)
- [LinkPager](https://www.yiiframework.com/doc-2.0/yii-widgets-linkpager.html)
- [LinkSorter](https://www.yiiframework.com/doc-2.0/yii-widgets-linksorter.html)
- [Виджеты Bootstrap](https://github.com/yiisoft/yii2-bootstrap/blob/master/docs/guide-ru/README.md)
- [Виджеты Jquery UI](https://github.com/yiisoft/yii2-jui/blob/master/docs/guide-ru/README.md)

## Хелперы

- [Обзор](/docs/ru/guide/helper-overview/index.md)
- [ArrayHelper](/docs/ru/guide/helper-array/index.md)
- [Html](/docs/ru/guide/helper-html/index.md)
- [Url хелпер](/docs/ru/guide/helper-url/index.md)