Цель заброшена
Автор не отписывался в цели 6 лет 8 месяцев
Общая
Пройти курс Дмитрия Елисеева. Интернет-магазин на Yii2
Я фронт-енд разработчик, сейчас возникла необходимость заняться разработкой на Yii.
Очень не хотеться писать плохой код и делать все не правильно, потому по совету опытных людей решил начать с курса Дмитрия Елисеева - http://www.elisdn.ru/yii2-shop.
Критерий завершения
Научиться работать с фреймворком Yii2 и создать магазин по курсу
Личные ресурсы
Время на изучения есть прямо на работе.
Экологичность цели
Не смотря на то что это необходимо мне на работе, я на самом деле хочу стать настоящим программистом, и этот курс мне поможет в этом.
-
Установка и настройка
- Установка фреймворка
- Инициализация конфигурации
- Переход на Asset Packagist
- Виртуальная машина VirtualBox + Vagrant
- Настройка IDE
- Рабочие директории
- Composer
- Codeception
- Git
- SSH
- Запуск тестов с виртуальной машины
- Настройка приложения
- Единая аутентификация
- Единый кеш
- Разделение UrlManager
- ЧПУ
- Шаблон AdminLTE для панели администратора
- Установка фреймворка
-
Архитектура и пользователи
- Подготовка архитектуры
- Разделение ответственностей
- Выделение доменного ядра
- Введение репозиториев
- Выделение сервисов
- Управление доменными событиями
- Пользователи
- Сущность User
- Подтверждение регистрации по Email
- Регистрация через соцсети
- Новый пользователь
- Привязка соцсетей к существующему
- Личный кабинет пользователя
- Администрирование пользователей
- Подготовка архитектуры
-
Товары и управление
- Товары
- Фотографии
- Модификации товаров
- Динамические атрибуты
- Вложенные категории
- Теги
- Сопутствующие товары
- Отзывы и рейтинг
- Тестирование
- Товары
-
Администрирование и шаблон
- Администрирование товаров
- Бренды
- Метки
- Характеристики
- Товары
- Шаблон магазина
- Натяжка вёрстки
- Регистрация CSS и JS
- Разделение подшаблонов
- Администрирование товаров
-
Вывод каталога
- Страница каталога
- Отображение карточками или списком
- Сортировка по дате и цене
- Карточка товара
- Виджет категорий
- Виджеты сопутствующих товаров
- Простой поиск MySQL
- Полноценный поиск ElasticSearch
- Страница каталога
-
Избранное и корзина
- Избранное
- Виджет корзины
- Страница корзины
- Добавление в корзину
- Личный кабинет покупателя
- Страница избранного
- Управление скидками
-
Заказ
- Методы доставки
- Методы оплаты
- Оформление заказа
- Оплата заказа
- Страница оплаты
- Платёжные системы
- Заказы в кабинете покупателя
- Заказы в кабинете администратора
- Экспорт заказов
-
Сопутствующие разделы
- Информационные страницы
- Блог
- Рубрики
- Метки
- Посты
- Комментари
- Визуальный редактор
-
REST API
- Написание тестов
- Аутентификация OAuth2
- API покупателя
- Автогенерация документации в Swagger
-
Дополнительные вещи
- Карта сайта
- Яндекс.Маркет
- Рассылка
- Подписка при регистрации
- Настройки в профиле
- Триггерные письма
- Появление в наличии
- Снижение цены на избранное
- ...
- SMS-оповещения
-
События и производительность
- Обзор возможных проблем
- Перенос статики на CDN
- Очередь событий
- Кеширование
- 1515
- 12 сентября 2017, 08:54
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением