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

Это руководство выпущено на условиях документации Yii.

Введение

Установка

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

  • Основные понятия - Классы Object и Component, псевдонимы путей и автозагрузка.
  • Конфигурация - Настройка приложения Yii.
  • MVC - Реализация MVC в Yii и поток типичного MVC приложения.
  • Модель - Модель Yii предоставляет атрибуты, сценарии и валидацию данных.
  • Представление - Отображение представлений с применением макетов, использование виджетов и управление ресурсами.
  • Контроллер - Действия контроллера, маршрутизация и фильтры действий.
  • Обработка событий - Механизм обработки событий в Yii.
  • Поведения

База данных

  • Основы - подключение к базе данных, простые запросы, транзакции и управление схемой.
  • Построитель запросов - Запросы к базе данных используя простой уровень абстракции.
  • ActiveRecord - ORM на основе active record, извлечение, манипуляция записями и определение связей.
  • Миграция базы данных - Управление версиями вашей базы данных с помощью механизма миграции.

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

  • Вспомогательные классы.
  • Автоматическая генерация кода.
  • Отладочная панель и отладчик.
  • Обработка ошибок.
  • Логирование.

Расширения и библиотеки сторонних разработчиков

  • Composer - Как управлять зависимостями приложений с помощью composer.
  • Расширение Yii.
  • Шаблонизаторы - Использование шаблонизаторов Smarty или Twig.
  • Использование Yii вместе со сторонними системами - Использование Yii и сторонних систем и использование Yii 1 и 2 вместе

Безопасность и контроль доступа

  • Аутентификация - Идентификация пользователей.
  • Авторизация - Контроль доступа и RBAC.
  • Безопасность - Хеширование и проверка паролей, шифрование.
  • Безопасность представлений - Как предотвратить XSS.

Поставщики данных, списки и гриды

  • Обзор.
  • Поставщики данных.
  • Виджеты данных.
  • Гриды.

Дополнительные статьи

  • Управление ресурсами.
  • Работа с формами.
  • Реализация веб-сервиса RESTful API.
  • Bootstrap виджеты - Использование twitter bootstrap.
  • Использование тем.
  • Кеширование - кеширование данных, фрагменты страниц и http запросы.
  • Интернационализация - Перевод сообщений и форматирование
  • Управление URL - маршрутизация, настраиваемые url и SEO
  • Консольное приложение
  • Настройка производительности
  • Тестирование
  • Управление тестовыми фикстурами
  • Локатор сервисов и внедрение зависимостей

Ссылки

  • Валидация моделей
  • Официальная документация Composer

Авторизация