Курс

PHP практика: "Создание интернет-магазина"

Длительность: 269 минут 8 уроков
Веб-программирование Виктор Зинченко

Практический курс веб-программирования с использованием PHP.

На данном этапе я предполагаю, что Вы имеете некоторые знания html и завершили курс "PHP теория: "Основные инструменты и подходы".

Теперь перед нами стоит следующая задача - создать реальный проект. Практический курс состоит из 8 занятий, в ходе которых мы шаг за шагом построим собственный простой, но функционирующий интернет-магазин.

Для того, чтоб справиться с этой задачей относительно быстро и качественно, в первых двух занятиях мы познакомимся ближе с шаблоном проектирования MVC и построим собственный каркас приложения. Его можно успешно использовать не только в текущем проекте, но и в других. 

Следующие 6 уроков отведены под создание интернет-магазина с базовым наборов функций: каталог товаров, корзина, кабинет пользователя, панель администратора и т.д.

P.S. Хочу обратить Ваше внимание на то, что, несмотря на небольшую общую продолжительность практики, курс является достаточно сложным и требует большого количество времени на прохождение. В уроках я практически не пишу код, а объясняю заранее написанный.


Уроки

Урок 1: Реализация MVC #1
Длительность: 37 минут Сложность: Очень сложно

Первым делом необходимо понять что есть MVC и зачем применяется этот подход. Кроме того, мы рассмотрим как можно реализовать "сердце" этого подхода - компоненты Router и Front Controller используя PHP.


Урок 2: Реализация MVC #2
Длительность: 31 минута Сложность: Очень сложно

Второе занятие по созданию MVC каркаса сайта. Мы модифицируем компонент Router для работы с "красивыми" URL адресами страниц, реализуем модель и вид.


Урок 3: Создание интернет-магазина #1
Длительность: 34 минуты Сложность: Сложно

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


Урок 4: Создание интернет-магазина #2
Длительность: 34 минуты Сложность: Сложно

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


Урок 5: Создание интернет-магазина #3
Длительность: 22 минуты Сложность: Средне

Относительно короткое и несложное занятие отведено для работы над личным кабинетом пользователя, механизмом авторизации и редактированием личных данных.


Урок 6: Создание интернет-магазина #4
Длительность: 36 минут Сложность: Сложно

В этом уроке мы добавим на сайт форму обратной связи, список товаров в корзине, рассмотрим что такое AJAX и как делается экспорт-импорт базы данных при помощи phpmyadmin.


Урок 7: Создание интернет-магазина #5
Длительность: 26 минут Сложность: Сложно

На этот раз работаем над разделом "Оформить заказ". Также в занятии показано что такое блок-схемы и как использовать формат json для хранения данных в БД.


Урок 8: Создание интернет-магазина #6
Длительность: 49 минут Сложность: Сложно

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


  • Материалы PHP Start | Теория
  • Домашние задания по урокам
  • Решения домашних заданий

Подробнее

  • Сборник советов

Советы для тех, кто заканчивает или закончил курс PHP Start:

  • Как быть полезным работодателю?
  • Организация рабочего процесса
  • Что учить дальше?

Подробнее

Преподаватель

Виктор Зинченко
Виктор Зинченко

Веб-разработчик

Профессионально занимаюсь веб-разработкой 5 лет. Имею опыт в проектировании и программировании сложных систем, рефакторинге, администрировании серверов, веб-безопасности.

Занимался созданием онлайн-магазинов, медиа ресурсов, порталов промо-акций, социальных сетей и др.

В 2013 году получил сертификат по знанию PHP от компании Zend (создателей языка).