Программирование логики работы страницы товара по схеме 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 ...
INSERT ...
UPDATE …
Практика создания запросов: www.sql-ex.ru

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

Слайд 7

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

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

(`id`)
);

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

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

Слайд 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
- Тут же создаём папки css, js, images

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

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

Слайд 15

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

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

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