Продолжительность
6 ч 52 мин 10 сек
Количество уроков
11 Видео
Дата добавления
08.12.2019
Дата обновления
22.02.2020
Yii2 (производное от «Yes, It Is!») – это фреймворк, позволяющий создавать веб приложения на языке PHP, используя архитектурный паттерн MVC. В свою очередь Yii2 Advanced — это шаблон сложного Web-приложения, построенного на базе фреймворка Yii2 и состоящего из нескольких логических частей (frontend, backend и консольное приложение), каждая из которых фактически выделяется в отдельное Yii2 приложение.
Данный курс позволит вам познакомиться с особенностями фреймворка и шаблона, спроектированных для удобной командной разработки, с возможностью использования различного окружения. На данном курсе будут в теории и на практике рассмотрены различные способы манипулирования данными, способы тестирования приложения, его локализации.
Практическая часть данного курса поможет вам лучше понять особенности шаблона и фреймворка, прояснить вопросы инициализации проекта, схему обработки запросов во фреймворке, вопросы реализации кода на GII, процесс создания собственных шаблонов для CRUD, использование расширения Debug и другие моменты.
По завершению курса вы научитесь:
- Создавать полноценные Web-приложения в парадигме Model-Views-Controller, используя фреймворк Yii2.
- Создавать и конфигурировать новое приложение, реализуя в нем архитектуру RESTfull API.
- Локализировать свои приложения, настраивать необходимые конфигурации окружения, разбивать блоки переводов на категории, правильно форматировать данные, создавать файлы переводов.
- Пользоваться встроенными валидаторами данных, создавать свои валидаторы, настраивать поиск в Grid-ах, используя поисковую модель, сгенерированную в Gii.
- Создавать и выполнять миграции баз данных.
- Получать доступ и выполнять манипуляции над данными в базе данных, используя Active Record.
- Обеспечивать процесс автоматизации тестирования своего приложения, использовать для тестирования фреймворк codeception, подключать и использования фикстуры для своих тестов.
- Кешировать данные, фрагменты или даже целые страницы, конфигурировать различные хранилища для кэша.