Автообновление цен из основного списка - PullRequest
0 голосов
/ 09 ноября 2018

У меня довольно простой веб-сайт для компании, в которой я работаю, и до сих пор мы были рады использовать прайс-лист в формате PDF, доступный для загрузки с нашего веб-сайта, однако некоторые из наших клиентов пытаются его использовать или даже находят.

Принимая это во внимание, мы бы хотели разместить цены продуктов на каждой странице продукта. Это требует много работы, чтобы идти в ногу со временем, так как у нас много страниц с продуктами, я не против изначально настроить это, но по мере увеличения, изменения или изменения цен я бы предпочел обновлять только одну страницу / файл / база данных, из которой страницы продукта затем получают цены.

Я искал и искал способ сделать это, но безрезультатно, я надеюсь, что непосредственный запрос непосредственно у меня приведет к результату!

Возможно ли иметь одну центральную базу данных прайс-листов, из которой все страницы продуктов получают свои цены? Если так, каков наилучший способ сделать это? Есть ли общие примеры, доступные для справки?

Спасибо за вашу помощь заранее.

A

1 Ответ

0 голосов
/ 09 ноября 2018

Alex, Было бы полезно узнать больше о том, как ваш сайт в настоящее время структурирован и какие технологии вы используете в настоящее время.

Если бы я начинал с нуля, я бы создал страницу шаблона продукта с javascript, который делает XMLHTTPRequest для API на бэкэнде (php является наиболее распространенным, nodejs также великолепен). Этот бэкэнд API выполнит вызовы вашей базы данных и вернет значения клиенту в документе JSON, где js отображает страницу.

Если вы хотите выполнять рендеринг на стороне сервера, у вас снова есть страница шаблона продукта (PHP является наиболее распространенным). Когда страница вызывается, PHP затем запрашивает базу данных и собирает HTML, а затем отправляет его клиенту.

НИКОГДА не разрешайте клиенту напрямую взаимодействовать с базой данных!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...