Создание php MVC приложения. План работ
В последних уроках мы разобрали базовые понятия ООП в PHP. Чтобы подвести итог этой теме, я считаю правильным создать небольшое веб приложение на php с использованием парадигмы ООП. Причем наше приложение будет основано на современном, актуальном подходе в проектировании приложений — MVC (Model-View-Controller).
Наше приложение будет представлять из себя простой личный кабинет с управлением пользователями, просмотром товаров и заказов. На главной странице приложения будет форма авторизации (или главная страница кабинета).
Шаблон проектирования приложения MVC подразумевает разделение приложения на три глобальных компонента — Модель, Вид и Контроллер. Каждый из этих компонентов решает свою определенную задачу:
Шаблон проектирования приложения MVC подразумевает разделение приложения на три глобальных компонента — Модель, Вид и Контроллер. Каждый из этих компонентов решает свою определенную задачу:
- Модель работает непосредственно с базой данных.
- Вид отвечает за отображение данных пользователю на экране
- Контроллер получает запросы от пользователя на различные действия (actions) и вызывает для каждого действия свою модель (или определенный метод в модели)
MVC является основой для многих современных PHP фреймворков.
План работ
Модуль "Личный кабинет"
1. Вход в личный кабинет (со сменой аватарки)
2. Главная страница личного кабинета
3. Страница управления пользователями (управление личными данными)
4. Список заказов (покупок)
- Используемый стек технологий
- php
- mysql
- html+css
- bootstrap
- jquery
- angular
Подход к разработке
- MVC (Model-View-Controller)
Структура БД:
- Таблица "Пользватели"
- Таблица "Роли"
- Таблица "Заказы"
- Таблица "Товары"
- Таблица "ЗаказыТовары"
Здравствуйте Камиль, скажите пожалуйста почему мы будем использовать связку php+angular ?
P.S С Уважением
Здравствуйте, Александр. Я решил использовать эту связку, так как с ней работаю. PHP выполняет здесь роль API, angular — чисты фронтенд.
Можно было бы также использовать и react, и vue
Спасибо вам за ваш ответ Камиль) Вы уроки продолжите,снимать дальше?
Александр, благодарю.
Непременно продолжу. Просто в данный момент взял паузу из-за высокой нагрузки в проектах
Спасибо за ответ,буду очень сильно ждать их.)
Спасибо вам еще раз,за ваш труд)
Александр, благодарю.