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

Урок 1: Реализация MVC #1

Длительность: 37 минут Сложность: Очень сложно

Об уроке

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

В этом и следующем занятии мы будем рассматривать шаблон проектирования MVC. Он широко применяется в сфере веб-разработки и позволяет решить многие проблемы проектирования. При правильном использовании MVC гарантирует множество преимуществ: построение правильной архитектуры проекта, повторное использование кода, а также сделает Ваш код более понятным для других программистов.

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

P.S. Написанный код и подход к реализации не претендуют на звание единственно верных.


План

1. Общая информация.

2. Как работает сайт, построенный по принципу MVC? Подробное объяснение.

3. Несколько слов о регулярных выражениях.

4. Реализация: Front controller.

5. Реализация: Router.

6. Создание контроллеров.


Видео


Домашние задания

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

Если Вы заинтересовались, напишите мне и я постараюсь подготовить их быстрее.


Полезные ссылки



Поделитесь в социальных сетях

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

Подробнее

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

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

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

Подробнее

Telegram канал о PHP

Прокачивайте знания в программировании получая информацию в нашем канале
PHP Center

telegram

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

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

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

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

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

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