Создание интернет-магазина на Yii
О чём курс
Вам нужен полнофункциональный интернет-магазин — этот курс переводит теорию MVC-фреймворка Yii в плоскость разработки реальной коммерческой площадки. Вы начнете с настройки окружения и базового каркаса приложения, чтобы затем последовательно собрать все ключевые узлы: от рекурсивной навигации по категориям до системы оформления заказов и административной панели для управления товарами. Курс фокусируется на практическом применении Active Record, интеграции Bootstrap, Ajax-валидации форм и работе с пользовательскими виджетами. В итоге у вас будет готовый к работе проект интернет-магазина и понимание того, как масштабировать веб-приложения на Yii.
Программа обучения
- Введение
- Настройка рабочего места разработчика: Apache, PHP 5.3, MySQL, Netbeans, Xdebug
- Знакомство с Yii: требования, назначение, сравнение с фреймворками
- Установка и конфигурирование Apache
- Создание веб-приложения (Putty, командная строка, каркас)
- Основы
- Модель-Представление-Контроллер (MVC), маршрутизация и формирование URL
- Последовательность работы приложения, режим отладки
- Конфигурация: базовая директория, компоненты, жизненный цикл
- Разбор сущностей: Контроллер, Модель, Представление
- Модуль веб-приложения, псевдонимы путей и пространства имён
- Автоматическая генерация кода Gii
- Работа с формами
- Создание моделей, правил валидации и действий форм
- Ajax-валидация
- Виджет CActiveForm, Flash-сообщения, декораторы, клипы
- Загрузка файлов и настройка Captcha
- Ajax и jQuery
- Загрузка блоков через Ajax
- Управление ресурсами и JSON
- Обработка переменного числа полей
- Базы данных, Active Record
- Объекты доступа к данным, конструктор запросов
- Active Record и реляционная Active Record
- Работа с несколькими подключениями к БД
- Использование компонентов Zii
- Источники данных, гриды, списки, создание своих столбцов грида
- Расширение Yii
- Создание и использование расширений
- Создание виджетов и фильтров
- Настройка производительности, аутентификация и авторизация
- Практическая часть
- Генерация каркаса интернет-магазина
- Интеграция CSS-фреймворка Bootstrap
- Разработка БД в MySQL Workbench (категории, товары, изображения, заказы)
- Рекурсивная навигация категорий
- Разработка корзины на паттерне "Фабрика"
- Разработка каталога и клиентской части корзины
- Реализация формы заказов (клиентская и серверная часть)
- Создание административной панели: управление категориями, товарами, текстовый редактор
- Разработка модуля работы с заказами
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.