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

Содержание

Слайд 2

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

Model-View-Controller

БД

Модель

Контроллер

Представление

Браузер

Слайд 3

Model-View-Controller Браузер отправляет запрос Контроллеру Контроллер анализирует запрос и обращается

Model-View-Controller

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

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

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

Разбиваем задачу:

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

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

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

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

Слайд 6

Основные команды SQL CREATE TABLE ... SELECT … JOIN ...

Основные команды SQL

CREATE TABLE ...
SELECT … JOIN ...
INSERT ...
UPDATE …
Практика создания

запросов: www.sql-ex.ru
Слайд 7

Структура таблиц CREATE TABLE `items` ( `id` INT NOT NULL

Структура таблиц

CREATE TABLE `items` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT

NULL,
PRIMARY KEY (`id`)
);

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

Слайд 8

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

Создаем файловую структуру приложения

- файлы приложения. Внешний доступ закрыт

- общие файлы

стилей

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

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

Слайд 9

app / core.php - ядро

app / core.php - ядро

Слайд 10

app / View.php

app / View.php

Слайд 11

app / controllers / CatalogController.php

app / controllers / CatalogController.php

Слайд 12

app / models / CatalogModel.php

app / models / CatalogModel.php

Слайд 13

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

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

Слайд 14

- В папке app/views/catalog_item создаём template.php - Тут же создаём

- В папке app/views/catalog_item создаём template.php
- Тут же создаём папки css,

js, images и кладём туда специфические для данного представления стили, сценарии, картинки…
- В template.php копируем верстку и заменяем динамические блоки на вывод
из массива $viewData…
Слайд 15

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

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

Имя файла: Программирование-логики-работы-страницы-товара-по-схеме-MVC.-Инструменты:-PHP,-MySQL.pptx
Количество просмотров: 47
Количество скачиваний: 0