Создание php MVC приложения. План работ

Главная » Видеоуроки » PHP+MySQL » Создание php MVC приложения. План работ
В последних уроках мы разобрали базовые понятия ООП в PHP. Чтобы подвести итог этой теме, я считаю правильным создать небольшое веб приложение на php с использованием парадигмы ООП. Причем наше приложение будет основано на современном, актуальном подходе в проектировании приложений — MVC (Model-View-Controller).
Наше приложение будет представлять из себя простой личный кабинет с управлением пользователями, просмотром товаров и заказов. На главной странице приложения будет форма авторизации (или главная страница кабинета).
Шаблон проектирования приложения MVC подразумевает разделение приложения на три глобальных компонента — Модель, Вид и Контроллер. Каждый из этих компонентов решает свою определенную задачу:

  • Модель работает непосредственно с базой данных.
  • Вид отвечает за отображение данных пользователю на экране
  • Контроллер получает запросы от пользователя на различные действия (actions) и вызывает для каждого действия свою модель (или определенный метод в модели)

MVC является основой для многих современных PHP фреймворков.

План работ

Модуль "Личный кабинет"

1. Вход в личный кабинет (со сменой аватарки)
2. Главная страница личного кабинета
3. Страница управления пользователями (управление личными данными)
4. Список заказов (покупок)

    - Используемый стек технологий
        - php
        - mysql
        - html+css
        - bootstrap
        - jquery
        - angular

Подход к разработке
- MVC (Model-View-Controller)

Структура БД:
- Таблица "Пользватели"        
- Таблица "Роли"        
- Таблица "Заказы"        
- Таблица "Товары"        
- Таблица "ЗаказыТовары"

6 комментариев

  1. Александр

    Здравствуйте Камиль, скажите пожалуйста почему мы будем использовать связку php+angular ?

    P.S С Уважением

    Ответить
    • Камиль

      Здравствуйте, Александр. Я решил использовать эту связку, так как с ней работаю. PHP выполняет здесь роль API, angular — чисты фронтенд.
      Можно было бы также использовать и react, и vue

      Ответить
      • Александр

        Спасибо вам за ваш ответ Камиль) Вы уроки продолжите,снимать дальше?

        Ответить
        • Камиль

          Александр, благодарю.
          Непременно продолжу. Просто в данный момент взял паузу из-за высокой нагрузки в проектах

          Ответить
          • Александр

            Спасибо за ответ,буду очень сильно ждать их.)
            Спасибо вам еще раз,за ваш труд)

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.

Pin It on Pinterest

Share This