首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教做论坛的时候一些设置信息 除了放在数据库里 还可以放在哪里合适

2012-01-18 
请问做论坛的时候一些设置信息 除了放在数据库里 还可以放在哪里合适?如一些如是否允许注册,是否显示会员I

请问做论坛的时候一些设置信息 除了放在数据库里 还可以放在哪里合适?
如一些如   是否允许注册,是否显示会员IP,是否允许上传附件,附件最大体积....
我现在是放在一个数据库表里,可是这样的话,每次程序里要判断的时候,都要去数据库里查寻相关字段的值,好象影响效率。
请问asp.net2.0里能不能放到其它地方,比如web.config里   ,一般保存在哪里啊

[解决办法]
如果这些设定不经常变化,可以放在web.config中,简单的放在appsetting中,复杂的可以自己创建自定义配置节,这些允许有子元素及属性等,调用也很方便。
如果设定经常变化的话,那就存放在xml文件中吧,自己来解析这些设定。
[解决办法]
以前做过一个,是放在自己的xml文件中的
[解决办法]
asp.net2.0可以保存到profile
[解决办法]
xml 和web.config中
[解决办法]
我都是放在xml里
[解决办法]
楼主担心的是效率问题,这其实与数据的保存位置没有关系,是软件结构的问题.建议楼主
1使用缓存
2使用单件模式设计一个类
这样数据只用读取一次,已后要用这些设置信息就只用读取内存中保存的副本了.
[解决办法]
论坛设置建议保存到WEB.CONFIG
如论坛是否允许注册, 是否开放访问, 论坛名称等.

不同用户组的权限用数据库里建一个独立的表, 好groups, 表示组,该表里保存每个用户组的权限设置, 如是是否允许上传附件, 附件大小, 用户组名称等.

建议去看DISCUZ!数据库设置.很值得参考, 人家那是十分成熟的产品.
[解决办法]
经常改变的信息还是存放到数据库中,但是一些固定的信息可以放到XML中

热点排行