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