Я создаю универсальный гибкий сайт, который я могу использовать снова и снова, но с различными функциями, активированными или деактивированными.Я ищу лучший способ приблизиться к моему решению.
При определенных обстоятельствах определенные области необходимо будет закрыть, например, приложение будет содержать страницу управления событиями, но это не всегда будет необходимо.Приложение будет извлекать активные и деактивированные функции из источника данных.
Они будут похожи на настройки всего приложения, которые будут необходимы на каждой странице, скрывая те настройки, которые отключены отменю и не позволяя пользователям получать доступ к деактивированным страницам функций.
Я подумал о нескольких способах достижения этого:
- Сохранение статусов функций в базе данных, а затем на каждомПри обращении к / отображению страницы / меню вызывайте базу данных, запрашивая, скрывать ли страницу / пункт меню.
- Сохранение статусов функций в базе данных и доступ к ним при запуске приложения, сохранение их во всем приложении, затем онидоступ к нему возможен как и когда.
- Поместите статусы объектов в веб-конфигурацию, таким образом нам не нужно каждый раз запрашивать базу данных или иметь глобально доступные свойства.
Я бы хотел, чтобы вы посоветовали, какой метод будет наилучшим, или если есть лучший метод.был бы благодарен.Я не хочу обращаться к базе данных слишком много раз, или простая проверка, как эта, не будет слишком дорогой?Я также не уверен, является ли веб-конфигурация достаточно безопасной для управления активными функциями сайта.
С уважением,