Yii2 Framework

Профессиональная Backend-разработка

Yii2 framework - один из самых популярных и востребованных фреймворков на PHP. Знание любого фреймворка качественно увеличивает востребованность php-программиста на рынке труда, и его оклад.

Курс рассчитан на тех, кто знаком с PHP и ООП на базовом уровне. Мы рассмотрим базовый и продвинутый шаблон приложения, разработаем приложение - аналог программы evernote. Выполняя домашние задания, вы создадите полноценный проект для портфолио: программа-календарь, в котором можно делать пометки о планах на день и "шарить" между другими пользователями.

Чему Вы научитесь

  • Настраивать веб-сервер и разворачивать приложение;
  • Проектировать БД и работать с моделями и формами Yii;
  • Работать с генератором кода;
  • Управлять кешированием;
  • Использовать расширения и особенности фреймворка;
  • Создавать консольные приложения;
  • Результат: готовое приложение на курсе и приложение, написанное вами для портфолио.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • Настройка рабочей среды на базе Ubuntu, шаблоны Yii
    Урок 1. Настройка рабочей среды на базе Ubuntu, шаблоны Yii
    Что такое YII; возможности фреймфорка; установка веб-сервера на Ubuntu 15.10; установка фреймворка; обзор базового и продвинутого шаблона; запуск шаблонов.
  • Инструменты проектирования БД, модели и формы Yii
    Урок 2. Инструменты проектирования БД, модели и формы Yii
    Установка MySQL Workbench; проектирование БД; создание модели через Gii.
  • Инструменты работы с БД в Yii; DAO и ORM
    Урок 3. Инструменты работы с БД в Yii; DAO и ORM
    Рассмотрим DAO и ActiveRecord; сгенерируем модель User и сделаем авторизацию пользователя через БД.
  • Автоматическая генерация кода с использованием GII. Часть 1
    Урок 4. Автоматическая генерация кода с использованием GII. Часть 1
    Детальное изучение Gii; генерация CRUD-операций на основные таблицы БД; теоретическая и практическая часть.
  • Автоматическая генерация кода с использованием GII. Часть 2
    Урок 5. Автоматическая генерация кода с использованием GII. Часть 2
    Детальное изучение Gii; генерация CRUD-операций на основные таблицы БД; теоретическая и практическая часть.
  • Кеширование данных
    Урок 6. Кеширование данных
    Рассмотрим механизмы кеширования в Yii; определим какие данные выгодно кешировать нам; реализация кешей.
  • Расширения и особенности фреймворка
    Урок 7. Расширения и особенности фреймворка
    Рассмотрим основные расширения; использование сторонних расширений; Assets; сессии и куки.
  • Консольное приложение
    Урок 8. Консольное приложение
    На уроке будем заниматься созданием консольного приложения и запускать его через cron.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.

После обучения мы предлагаем всем выпускникам оценить программу курса и преподавателя, а также при желании оставить отзыв.
Все отзывы и оценки мы публикуем без изменений.