Полное руководство по Yii 2.0
Данное руководство выпущено в соответствии с положениями о документации Yii.
All Rights Reserved.
2014
Введение
Первое знакомство
- Установка Yii
- Запуск приложения
- Говорим «привет»
- Работа с формами
- Работа с базами данных
- Генерация кода при помощи Gii
- Что дальше?
Структура приложения
- Обзор
- Входные скрипты
- Приложения
- Компоненты приложения
- Контроллеры
- Представления
- Модели
- TBD Фильтры
- TBD Виджеты
- TBD Модули
- Ресурсы
- TBD Расширения
Обработка запросов
- TBD Bootstrapping
- TBD Роутинг
- TBD Запросы
- TBD Ответы
- TBD Сессии и куки
- Разбор и генерация URL
- Обработка ошибок
- Логирование
Основные понятия
- Компоненты
- Свойства
- События
- Поведения
- Конфигурации
- Псевдонимы
- Автозагрузка классов
- Service Locator
- Dependency Injection Container
Работа с базами данных
- Объекты доступа к данным (DAO) - Соединение с базой данных, простые запросы, транзакции и работа со схемой.
- Построитель запросов - Запросы к базе данных через простой слой абстракции.
- Active Record - Получение объектов AR, работа с ними и определение связей.
- Миграции - Контроль версий схемы данных при работе в команде.
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Получение данных от пользователя
Отображение данных
- TBD Форматирование данных
- TBD Постраничная разбивка
- TBD Сортировка
- Провайдеры данных
- Виджеты для данных
- Темизация
Безопасность
Кеширование
Веб-сервисы REST
- Быстрый старт
- Ресурсы
- Контроллеры
- Роутинг
- Форматирование ответа
- Аутентификация
- Ограничение частоты запросов
- Версионирование
- Обработка ошибок
Инструменты разработчика
Тестирование
- Обзор
- TBD Модульные тесты
- TBD Функциональные тесты
- TBD Приёмочные тесты
- Фикстуры
Расширение Yii
- Создание расширений
- Расширение кода фреймворка
- Использование сторонних библиотек
- TBD Интеграция Yii в сторонние системы
- TBD Одновременное использование Yii 1.1 и 2.0
- Использование Composer
Специальные темы
- Шаблон приложения advanced
- Создание приложения с нуля
- Консольные команды
- Интернационализация
- Отправка почты
- Улучшение производительности
- TBD Работа на shared хостинге
- Шаблонизаторы
Виджеты
- 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
- TBD Виджеты Jquery UI
Хелперы
- Обзор
- TBD ArrayHelper
- TBD Html
- TBD Url
- TBD Security