Задать вопрос

Как бы вы реализовали такой функционал?

Есть текст. Сейчас текст хранится в БД, хотя это не особо принципиально.

Есть шампуни по консистенции жидкие, например Хххх за 300 рублей.
Есть шампуни для сухих и нормальных волос. Последние стоят от 120 до 800 рублей.

В тексте все цены нужно сделать переменными и в одном месте будет единый прайс из которого они будут браться. Т.е. при изменении прайса цены изменятся во всех местах во всех текстах.
Интересует не конкретика а архитектура решения. Вы бы отказались в этом случае от БД? Как вообще построили бы такую систему?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@zhainar
Гуглю за вас
Не проще ли все цены в тексте заменить на шаблон вроде %price%
Потом при выводе просто делаете
str_replace('%price%', $actual_price, $text);
Ответ написан
@Silm
База и прайс объемные?
Почему бы не обновлять цены в БД из прайса?
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
переменные прямо в тексте? Реальный ад )
Вынести отдельно цену и отдельно тип товара, в тексте оставить метку (например [price]) на месте цифр цены. При выводе можно положить любую логику на нормально сформированную структуру.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы