LifeAct
@LifeAct
Создаем и раскручиваем, не ставим на конвейер

Как лучше построить алгоритм конструктора HTML страниц?

Всем привет! Есть задачка: на портале (написан на asp mvc), дать человеку возможность создать свою (html) страничку и заполнить своей инфой - логотип, картиночка, тексты, метатеги и тд.... то есть он выбирает внешний вид страницы (это список простеньких лендингов) и на следующем этапе заполняет поля... нечто вроде конструктора сайтов.... викс и т д

Пишу на .net (asp mvc) Сначала думал банально сохранять инфу в табличку и затем при открытии этой html странички пользователя дергать с базы данные и вставлять внужные места - joxi.ru/8An0BeCqwP0XmO (шаблон)

Но появилась еще идея - хранить данные пользователя не в таблице, а создавать для него копию шаблона в его папке на сервере и сохранять инфу непосредственно прямо в файл (html шаблон), преимущества такого подхода:

1) скорость - запросы к бд минимальны, а то и вовсе отсутсвуют
2) гибкость - шаблоны страничек можно видоизменять и модернизировать, но шаблон пользователя у которого уже есть страничка неизменен, он по желанию может засинхрить с новым

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

Прошу совета у спецов....
  • Вопрос задан
  • 279 просмотров
Пригласить эксперта
Ответы на вопрос 2
Посмотреть на "Готовые решения на ASP.NET для создания веб-сайтов".

2) Изменение шаблона может сделать синк не выполняемым автоматически, вручную сложным для пользователя.
Ответ написан
Noizefan
@Noizefan
А что больше дискового пространства займёт, строка в БД или отдельный html-файл?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы