Планировка интернет-магазина

160
22 июня 2019, 14:20

Я в первый раз создаю интернет-магазин и я столкнулся с такой проблемой: как будет правильнее хранить данные о товарах и отображать их пользователю?

Пока придумал 2 варианта:

  1. При создании товара админом, характеристики товара заносятся в базу данных и создается страничка самого товара .php
  2. Каталог всех товаров генерируется каждый раз заново, с помощью инфы из БД.

2:

  1. При создании товара админом, характеристики товара заносятся в базу данных
  2. Каталог всех товаров и сами страницы товаров генерируется каждый раз заново, с помощью инфы из БД.

Может быть есть более верный вариант хранения и отображения данных?

Answer 1

Допустим, вы сгенерили страницы под каждый товар. А теперь представьте, что у вас 500к товаров в базе лежит, у вас будет 500к готовых html страниц лежать?

Смотрите в сторону хранения в БД и получения данных из запроса. К примеру, человек обращается по адресу /product/5. В контроллере происходит следующее (самый банальный пример):

$product = Product::find($request->id);
return view('product.show', ['product' => $product]);

Где view() - это функция, которая рендерит html и возвращает его клиенту в качестве ответа сервера.

READ ALSO
Сортировка массива по ключу php

Сортировка массива по ключу php

Ребят, всем приветИнтересует следующий вопрос

200
Обращение к файлу по очереди

Обращение к файлу по очереди

Есть функция проверяющая нового пользователя, она сверяет его ID, заменяет старый ник на новый (если требуется) или записывает нового пользователя...

169
MYSQL Выборка с указанием даты

MYSQL Выборка с указанием даты

Подскажите пожалуйста как сделать выборку из базы по дате, есть столбец created в котором дата записи, как например вывести записи с 1010

160
Как справиться с ошибкой функии protected??Laravel? [закрыт]

Как справиться с ошибкой функии protected??Laravel? [закрыт]

вообщем осваиваю laravelПытаюсь сделать форму регистрации на блог, при обьявлении функции вылетает такая ошибка :

136