Программирование логики работы страницы товара по схеме MVC. Инструменты: PHP, MySQL презентация

Model-View-Controller БД Модель Контроллер Представление Браузер

Слайд 1Задача: запрограммировать логику работы страницы товара по схеме MVC
Инструменты: PHP, MySQL


Слайд 2Model-View-Controller
БД
Модель
Контроллер
Представление
Браузер


Слайд 3Model-View-Controller
Браузер отправляет запрос Контроллеру
Контроллер анализирует запрос и обращается к нужной Модели
В

Модели формируется набор данных и передаётся в Представление
В Представлении формируется готовый ответ и возвращается Контроллеру
Контроллер возвращает ответ браузеру.

Слайд 4Разбиваем задачу:
Спроектировать БД:
Проанализировать требуемые сущности
Создать структуру таблиц
Создать файловую структуру приложения
Создать Контроллер
Создать

Модель
Создать Представление
Создать шаблон на основе верстки

Слайд 5






Анализируем макет, выделяем сущности



Слайд 6Основные команды SQL
CREATE TABLE ...

SELECT … JOIN ...

INSERT ...

UPDATE …


Практика создания

запросов: www.sql-ex.ru



Слайд 7Структура таблиц
CREATE TABLE `items` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT

NULL,
PRIMARY KEY (`id`)
);

Создание таблицы (пример для товаров):


Слайд 8Создаем файловую структуру приложения
- файлы приложения. Внешний доступ закрыт
- общие файлы

стилей

- общие файлы сценариев

- сторонние пакеты


Слайд 9app / core.php - ядро


Слайд 10app / View.php


Слайд 11app / controllers / CatalogController.php


Слайд 12app / models / CatalogModel.php


Слайд 13Переводим сырой набор данных в структурированный массив


Слайд 14- В папке app/views/catalog_item создаём template.php

- Тут же создаём папки css,

js, images и кладём туда специфические для данного представления стили, сценарии, картинки…

- В template.php копируем верстку и заменяем динамические блоки на вывод
из массива $viewData…

Слайд 15Точка входа. Файл index.php


Слайд 16Обратить внимание
Оформление кода: PSR

Приведение входных/выходных параметров: intval, htmlspecialvarchars...


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика