Yii2 фреймворк. Разработка веб приложений на PHP
Yii2 является одним из самых популярных веб фреймворков PHP. С огромным сообществом и бесчисленными вакансиями. Зарплаты от 60 000 руб,при этом сообщество активно продвигает фреймворк и выкладывает под него огромное количество расширений.
Основные достоинства:
- Простота установки
- Использование современных технологий
- Гибкость и расширяемость
- Тестирование. Yii2 тесно интегрирован с Codeception.
- Безопасность
- Сокращает время на разработку
- Легко настроить для высокой производительности
Курс рассчитан на тех,кто имеет опыт программирования хотя бы на базовом уровне,знает как работать с базой и знаком с ООП программированием.
В курсе будет работа с версией Advanced фреймворка.
После прохождения курса будет получено полное представление о самом фреймворке и его возможностях.
Чему научит
- Использовать кодогенератор Yii2
- Работать с базой данных,как через DAO так и Active Query
- Работать с Ajax и JS
- Разделять бэкенд и фронтенд
- Работать с компосером
- Создавать компоненты системы
- Создавать модули системы
- Работать с кэшированием
- Создавать и обрабатывать формы
- Создавать темы
- Создавать мощные и гибкие приложение в кратчайшие сроки
1. Основы фреймворка
- Работа с компосером
- Установка фреймворка через компосер
- Запуск тестового приложения
- Разбор структуры
- Что такое Gii
- Создание первого контроллера,модели,вид
- Краткий обзор конфигурационных файлов и их предназначение
- Резюме
- Домашнее задание
- Разделение бэкенда и фронтенда
- Контроллер
- Модель
- Вид
- Псевдонимы пути
- Компонент
- Модуль
- Алиасы путей
- События
- Резюме
- Домашнее задание
- Модель формы
- Валидация формы
- Создание действия для модели формы
- Метод Scenarios и Fields
- Метод extraFields
- Создание формы вручную. Генерация формы
- Клиентская валидация и валидация на сервере
- Резюме
- Домашнее задание
- Понятие DAO
- Понятие Active Record
- Работа с базой через Active Record
- Работа с базой через DAO
- Конструктор запросов Query и Active Query
- Реляционная связь Active Record
- Аутентификация и Авторизация в Yii
- Работа с RBAC
- ActiveDataProvider
- Работа с пагинацией
- Миграции
- Резюме
- Домашнее задание
- Понятие кэширования
- Типы кэша
- Зависимости кэша
- Кэширование данных
- Кэширование фрагментов
- Кэширование динамичного контента
- Кэширование страницы
- Подключение HTTP кэша
- Кэш для режима разработки
- Создание компонента Кэша
- Резюме
- Домашнее задание
- Понятие расширения
- Популярные расширения
- Встроенные расширений
- Создание собственного расширения
- Установка сторонних расширений
- Поведение
- Виджет
- Фильтры доступа и типов запросов
- Валидатор
- Работа с Imagine
- Резюме
- Домашнее задание
- Использование бустрапа (загрузочный файл модуля) в модульной структуре
- Геттеры и сеттеры
- Зачем нужны Assets
- Профилирование
- Работа с ajax в Yii2
- Работа с JS в Yii2
- Создание пакетов JS и CSS
- Работа Active Record с несколькими базами
- Работа с сессиями и куками
- Резюме
- Домашнее задание
- Понятие темы
- Создание собственной темы
- Работа с URL в Yii
- Создание консольного приложения
- Обработка ошибок
- Безопасность в Yii
- Резюме
- Домашнее задание
Начало занятий: 26 января
Занятия проходят каждый: вторник, четверг
Время: 19:00 по МСК
Длительность занятий: до 2х часов
Скрытое содержимое.Занятия проходят каждый: вторник, четверг
Время: 19:00 по МСК
Длительность занятий: до 2х часов
Скрытое содержимое.15% скидка до 15 января = 7650 руб.
prog-enshtein.ru/yii2-фреймворк-разработка-веб-приложени/