Полное руководство по Yii 2.0
Даное руководство выпущено в соответствии с положениями о документации Yii и взято из официального репозитория на github. Для удобства некоторых пользователей решили положить на Gitbook
All Rights Reserved.
2014 © Yii Software LLC.
Введение
- О Yii
- Обновление с версии 1.1
Первое знакомство
- Установка Yii
- Запуск приложения
- Говорим «привет»
- Работа с формами
- Работа с базами данных
- Генерация кода при помощи Gii
- Что дальше?
Структура приложения
- Обзор
- Входные скрипты
- Приложения
- Компоненты приложения
- Контроллеры
- Модели
- Представления
- Модули
- Фильтры
- Виджеты
- Ресурсы
- Расширения
Обработка запросов
- Обзор
- Bootstrapping
- Разбор и генерация URL
- Запросы
- Ответы
- Сессии и куки
- Обработка ошибок
- Логирование
Основные понятия
- Компоненты
- Свойства
- События
- Поведения
- Конфигурации
- Псевдонимы
- Автозагрузка классов
- Service Locator
- Dependency Injection Container
Работа с базами данных
- Объекты доступа к данным (DAO)
- Построитель запросов
- Active Record
- Миграции
- Sphinx
- Redis
- MongoDB
- ElasticSearch
Получение данных от пользователя
- Создание форм
- Валидация
- Загрузка файлов
- Табличный ввод
- Работа с несколькими моделями
Отображение данных
- Форматирование данных
- Постраничная разбивка
- Сортировка
- Провайдеры данных
- Виджеты для данных
- Работа с клиентскими скриптами
- Темизация
Безопасность
- Аутентификация
- Авторизация
- Работа с паролями
- Клиенты авторизации
- Лучшие практики
Кеширование
- Обзор
- Кэширование данных
- Кэширование фрагментов
- Кэширование страниц
- HTTP кэширование
Веб-сервисы REST
- Быстрый старт
- Ресурсы
- Контроллеры
- Роутинг
- Форматирование ответа
- Аутентификация
- Ограничение частоты запросов
- Версионирование
- Обработка ошибок
Инструменты разработчика
- Отладочная панель и отладчик
- Генерация кода с Gii
- TBD Генератор документации API
Тестирование
- Обзор
- Настройка тестового окружения
- Модульные тесты
- Функциональные тесты
- Приёмочные тесты
- Фикстуры
Специальные темы
- Шаблон приложения advanced
- Создание приложения с нуля
- Консольные команды
- Встроенные валидаторы
- Интернационализация
- Отправка почты
- Оптимизация производительности
- Окружение виртуального хостинга
- Шаблонизаторы
- Работа со сторонним кодом
Хелперы
- Обзор
- ArrayHelper
- Html
- Url хелпер
Перенесено с легкой руки сотрудников ООО "Джейвей"