@Narts

Как лучше хранить код элементов?

Разрабатываю некий конструктор html писем. На выбор дается 100 блоков. Как лучше хранить их html-код? Непосредственно в бд или в файлах (а в бд хранить пути к этим файлам). Или может есть вариант оптимальнее?

Суть конструктора следующая: пользователь выбирает нужные блоки, код этих блоков добавляется в "рабочий" файл и выдается пользователю
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
IlyaDeveloper
@IlyaDeveloper
Top Rated | Expert Web Developer
Судя по ответу и комментам я уже понял что все это будет не на продакт а в целях учебы? Ну если в целях учебы то тогда все очень просто бро сделай оба метода и на практике как раз проверишь все для себя же делаешь!
Еще тут играет роль на чем писать логику апи и фрейм использовать будешь и прочее!
Бро могу сказать конечно в БД проще хранить пути чем всю семантику, и потом уже обрабатывать файлики!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
Если блоки создаются один раз и далее не редактируются, то хоть на салфетках храните в виде карандашного рисунка, далее по запросу юзера сканируются все салфетки и выдаете юзеру сканы, он эти картинки комбинирует и отправляет заказ - салфетка номер 28 плюс салфетка номер 92 плюс салфетка номер 99. ВСЁ!
Ну а если без шуток, у вас типичная ошибка начинашки - структура проекта не проработана ни на полграмма, типичное поведение начинашки - встал вопрос, потекла идея, бегом на Тостер, авось профи подскажут...
Хрен вам!
Додумаю за вас- Конечно же блоки надо будет редактировать, не юзерам, так менеджерам, поэтому хранить html-код блоков надо или в БД (тот же ModX именно так хранит все шаблоны) или как вы выразились - в файлах плюс пути в БД.
Оба варианта равноценны по оптимальности вплоть до ошибки в расчетах населения Земли к 2050 году.
Все дело в том, что указанный проект никогда не будет мега-проектом в 1млн посетителей, это следует из тематики (в яндексе запрос конструктор html-писем выдает три миллиарда ссылок), поэтому любая оптимизация подобного проекта начинашки с посещалкой 50 человек в день бессмысленна на 200%.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 14:56
2000 руб./за проект
07 мая 2024, в 14:54
5000 руб./за проект
07 мая 2024, в 14:51
7500 руб./за проект