Настройка верхнего и нижнего колонтитула - PullRequest
0 голосов
/ 22 ноября 2010

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

Ответы [ 3 ]

1 голос
/ 22 ноября 2010

Решение с файлами усложняется со временем. С базами данных легче масштабировать.

С базами данных вы можете добавлять поля учета (например, последние изменения, теги или что-то еще в зависимости от ваших потребностей). Резервное копирование также возможно, возможно.

С файлами вам нужно беспокоиться о структуре каталогов (слишком много файлов в одном каталоге не годится), разрешениях и т. Д.

Если вы беспокоитесь об эффективности, перестаньте беспокоиться :). MySQLquery довольно быстр, особенно с механизмами / модулями кэширования в apache.

0 голосов
/ 22 ноября 2010

Это не лучший подход (в общем, есть плюсы и минусы), но в этом конкретном случае я бы сохранил этот фрагмент в виде файла, потому что вы наверняка имеете меньшую сложность (потому что вам не нужно запрашивать базу данных и получатьрезультат), и вы не используете соединение с базой данных для включения верхнего и нижнего колонтитула

0 голосов
/ 22 ноября 2010

Если вы используете .Net, у вас есть нечто, называемое Portals, которое делает то же самое.Есть такие вещи, как главные страницы, которые вы можете прочитать.Но все это в .Net.Даже если вы этого не делаете в .Net, это займет много времени для самостоятельной обработки всего этого, так как вам нужно позаботиться о межсайтовом скриптинге и некоторых других проблемах.

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

Наконец, было бы лучше использовать sql, если количество сохраняемых изменений превышает 100, поскольку сложность приведет к ошибке.ты внизНо если у вас меньше пользователей, и вы не ожидаете увеличения, то обязательно используйте файловую систему.

: Вот несколько ссылок для понимания порталов и веб-частей в .Net:

...