Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3349316
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T01:38:59+00:00 2026-05-18T01:38:59+00:00

For a CMS product/platform, what would be a maintainable and clear approach for editing

  • 0

For a CMS product/platform, what would be a maintainable and clear approach for editing and storing settings?

I’m not talking about technical (connstring, nh config, …) settings, but settings that alter the behaviour of the product:

These settings are for example

  • Online Payment settings
  • Available parts and modules
  • Default behaviour of the application (showing details of list items by default, default landing page after certain actions)
  • …

At this point we don’t really have an approach, so the result is that all settings end up in the web.config.

This is probably not the best approach, since this is simply ending in an endless list of obscure key value pairs…

In this scenario we also cannot really anticipate to types (without codegen), so settings with checkboxes or predefined options… are hard to manage.

Another option would be to create the needed tables for each setting (type) and use that as a core setting system, but this will be harder to deploy and manage per customer.

I have lots of half answers to this question but not really a top down solution…

What I mean by top down:

  • Editing settings (admin screen)
  • Where to persist the settings
  • Loading the settings, without much hassle, but still in a maintainable way
  • Maintain/deploy customer specific settings

So options so far:

  • (web).config
  • .settings files
  • DB

But these are all kind of key-value approaches… Any other suggestions?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T01:38:59+00:00Added an answer on May 18, 2026 at 1:38 am

    You could write a custom configuration section which allows you to store much more than key/value settings in the config file. This being said the config file is designed for read-only settings. If you need editing functionalities with admin screens then it would be best to use database. Storing this information in files is also a possibility but as this is a multi-threaded application you will need to properly synchronize access to those files which could quickly become cumbersome.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Currently, I am writing up a bit of a product-based CMS as my first
I'm looking at building basic CMS functionality into our web product and am researching
We need to send uploaded files from our CMS website to any antivirus product
I'm creating a cms and have not yet settled on the matter of where
I need some basic CMS functionality with rich text editing. On stack overflow there
Can anybody help with the above. We're using a CMS product called Immediacy, which
Part of our core product is a website CMS which makes use of various
shopp('product','quantity','input=menu&return=true'); The above function from my CMS returns the value <select name=products[1][quantity] id=quantity-1><option selected=selected
I'm writing a CMS application in PHP and one of the requirements is that
We're building a CMS. The site will be built and managed by the users

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.