Изучите Yii 2 с нуля и плавно перейдите от установки среды разработки к созданию полнофункционального веб‑приложения. Курс поможет разобраться в ключевых инструментах фреймворка, научит работать с моделями, контроллерами, интерфейсами безопасности и тестированием.
Что вы освоите на курсе
Программа курса построена таким образом, чтобы шаг за шагом провести вас через весь цикл разработки приложения на Yii 2 — от развёртывания до создания сложных функциональных модулей.
Установка и подготовка окружения
Настройка Vagrant и развёртывание базового шаблона Yii 2
Основы структуры приложения и ключевых компонентов фреймворка
Подготовка полноценного рабочего окружения для дальнейшей разработки
Работа с MVC в Yii 2
Генерация моделей, представлений и контроллеров с помощью Gii
Настройка логики взаимодействия между компонентами
Создание динамических страниц и форм
Отладка и тестирование приложения
Использование Debug Toolbar для анализа производительности и диагностики
Построение автоматизированных тестов в Codeception
Выявление и устранение ошибок в процессе разработки
Разработка ключевых функциональных страниц
В практической части вы создадите набор необходимых страниц, которые часто встречаются в реальных проектах.
Страницы пользователя
Регистрация
Авторизация и управление профилем
Разграничение доступа пользователей
Листинги и расширенный поиск
Создание страниц со списками и фильтрами
Использование ActiveQuery для построения гибких запросов
Интеграция автодополнения TypeAhead для улучшения UX
Безопасность приложения
Без защиты приложение не может считаться полноценным. В курсе вы освоите современные инструменты безопасности Yii 2.
ACF и RBAC
Использование Access Control Filter для защиты маршрутов
Настройка ролевой модели доступа (RBAC)
Разграничение прав с высокой гибкостью и масштабируемостью
Кому подходит этот курс
Начинающим веб‑разработчикам
Тем, кто уже знаком с PHP и хочет освоить Yii 2
Разработчикам, которым нужен быстрый и структурированный старт
Результат обучения
После прохождения курса вы сможете уверенно работать с Yii 2, создавать сложные веб‑приложения, внедрять безопасную авторизацию, реализовывать поисковые интерфейсы и проводить полноценное тестирование кода.
Урок 1.00:03:19
The Course Overview
Урок 2.00:05:42
Creating a Development Environment Using Vagrant and PuPHPet
LinkedIn Learning — это онлайн-платформа для обучения профессиональным навыкам в области IT, бизнеса и креативных индустрий, предоставляющая тысячи видеокурсов от экспертов индустрии.Кратко о платформеОснована как Lynda.com в 1995 годуВ 2015 году приобретена LinkedInВ 2017 году полностью преобразована в LinkedIn LearningСегодня является частью экосистемы Microsoft