Содержание книги "Разработка веб-приложений в Yii 2
"
Вступительное слово от разработчика Yii
Об авторах
Предисловие
Глава 1. Начинаем
Базовое приложение
Проверка требований к системе
Расширенный шаблон приложения
Итоги
Глава 2. Создаём приложение с Yii 2 вручную
Этап проектирования
Добавление фреймворка Yii в наше приложение
Создаём слои данных и приложения
Создание пользовательского интерфейса
Использование приложения
Итоги
Глава 3. Автоматическая генерация кода
Определение модели данных для работы
Использование Gii
Завершающие штрихи
Обзор созданного пользовательского интерфейса
«За» и «против» автоматической генерации классов
Итоги
Глава 4. Рендерер
Анатомия отрисовки в Yii
Компоненты приложения
Компонент представления
Ручная настройка отрисовщиков
Ручная настройка компоновщика отклика
ВОЗМОЖНОСТЬ: пакеты материалов
ВОЗМОЖНОСТЬ: темы
Виджеты
Итоги
Глава 5. Аутентификация
Анатомия входа пользователя в систему в Yii
Механика входа в систему по логину и паролю в целом
Создание интерфейса управления пользователями
Хэширование пароля при сохранении записи пользователя
Превращение UserRecord в Identity
Создание интерфейса входа в систему
Итоги
Глава 6. Авторизация пользователей и контроль доступа
Контроль доступа с использованием состояния аутентификации пользователя
Контроль доступа на основе ролей
Защита администрирования CRM от пользователей CRM
Итоги
Глава 7. Модули
Модули Yii
Построение модуля API
Ретроспектива о модулях, упомянутых в предыдущих главах
Итоги
Глава 8. Поведение в целом
ВОЗМОЖНОСТЬ: журнал событий
ВОЗМОЖНОСТЬ: профилирование
Подробности обработки ошибок
Кэширование
Минимизация материалов
Итоги
Глава 9. Создание расширения
Идея расширения
Создание содержимого для расширения
Делаем расширение устанавливаемым как... хм... расширение
Итоги
Глава 10. События
Автоматическая пометка записей в БД меткой времени и ID пользователя
ВОЗМОЖНОСТЬ: поведение
ВОЗМОЖНОСТЬ: события
Встроенные события
Итоги
Глава 11. Таблица
Избавление от слоя предметной области
Дизайн списка клиентов
ВОЗМОЖНОСТЬ: виджеты
Создание страницы списка клиентов
Итоги
Глава 12. Маршрутизация
Продвинутый курс маршрутизации
ВОЗМОЖНОСТЬ: маршрутизация с использованием имён модулей, контроллеров и действий
Преднастроенные маршруты с использованием конфигурации
Преднастроенные маршруты с использованием классов правил URL
Итоги
Глава 13. Совместная работа
Конструирование конфигурации
Консольное приложение
Миграции базы данных
Итоги
Приложение А. Настройка развёртывания с использованием Vagrant
Планирование
Начальная настройка
Тонкая настройка виртуальной машины
Использование виртуальной машины в качестве локальной цели развёртывания
Приложение В. Пример Active Form
Создание формы редактирования клиента