2 · курс
0%

Конспект официального руководства · Yii 2.0 · на русском

Весь Yii 2 —
коротко, наглядно, с примерами

99 глав руководства сжаты в 49 разделов: суть каждой темы, рабочий код, типичные грабли и вопросы для самопроверки. Читайте по порядку как курс или открывайте нужное через поиск.

  • 49разделов
  • 99глав руководства
  • ~4 ччтения целиком

Ваш прогресс

0 из 49 разделов отмечено изученными. Отметки хранятся в этом браузере.

Продолжить →
📖

Читайте по порядку

Разделы выстроены как курс: от установки к архитектуре, БД, формам, безопасности и REST. Внизу каждой страницы — ссылка на следующую.

🃏

Проверяйте себя

В конце разделов — карточки «вопрос → ответ». Сначала попробуйте ответить сами, потом раскрывайте.

⌨️

Копируйте код

У каждого примера есть кнопка копирования. Поиск ищет и по заголовкам, и по именам методов: попробуйте findOne или RBAC.

Карта запроса

Так Yii проходит каждый HTTP-запрос — от index.php до ответа браузеру. Узлы кликабельны и ведут к нужным разделам.

Жизненный цикл запроса в Yii 2: браузер → входной скрипт → приложение → маршрут → контроллер → фильтры → действие → модель → представление → ответ → браузер Браузер HTTP-запрос index.php входной скрипт Application конфиг + bootstrap Маршрут urlManager → post/view Контроллер PostController Фильтры beforeAction() Действие actionView($id) Модель · БД Post::findOne($id) Представление render() + layout Ответ Response::send() 1. пользователь открывает URL фильтр вернул false → стоп afterAction() → EVENT_AFTER_REQUEST → браузеру

Отдельная страница

Справочник Yii 2

Основные узлы фреймворка карточками — в том порядке, в каком они встречаются на пути запроса: маршруты и фильтры, модель с правилами, Active Record и миграции, виджеты, сессии и кэш. Клик раскрывает панель: схема работы, полный перечень всего встроенного, заготовка своего варианта и грабли. Внутри живые демонстрации — от проверки значения валидаторами до сборки запроса с показом получаемого SQL.

Открыть каталог →
  • 20узлов
  • 334встроенных возможностей
  • 4живые демонстрации

Все разделы

🚀

Старт

Что такое Yii, как поставить и как устроено приложение из коробки.

🏗

Структура приложения

MVC по-yii-шному: приложение, контроллеры, модели, представления, модули, виджеты.

🔁

Обработка запроса

Что происходит между index.php и ответом браузеру: маршруты, запрос, ответ, ошибки, логи.

🧠

Ключевые концепции

Фундамент фреймворка: компоненты, свойства, события, поведения, конфигурации, DI.

🗄

Базы данных

От сырого SQL до Active Record и миграций.

📝

Формы и валидация

Приём данных от пользователя: формы, файлы, все встроенные валидаторы.

📊

Вывод данных

Форматирование, пагинация, сортировка, GridView и другие виджеты данных.

🔐

Безопасность

Аутентификация, RBAC, пароли, криптография и защита от типовых атак.

⚡

Кеширование

Четыре уровня кеша: данные, фрагменты, страницы, HTTP.

🔌

REST API

API за десять минут: ресурсы, маршруты, форматы, аутентификация, версии.

🧰

Инструменты и тесты

Консольные команды, Gii, отладчик, Codeception и фикстуры.

🧩

Специальные темы

i18n, почта, производительность, хелперы, интеграция со сторонним кодом.

📌

Справочник

Самое востребованное на одном экране: сниппеты, команды, глоссарий.

Собрано по официальному руководству Yii 2.0 (ветка guide-ru репозитория yiisoft/yii2). Текст курса — авторский пересказ; примеры кода — короткие и переписанные под суть. Сверяйтесь с первоисточником: ссылки на главы есть внизу каждого раздела.