日常知识整理---web项目字典设计与管理

近来公司不久,就发现之前在学校开发的一些项目,与实际生产开发有很大区别。

例如,页面中常用的、固定的变量(web开发中经常用到的下拉菜单option,单选框,复选框都可以使用这种方式),可以把它设计为字典类型。

然后项目启动的时候,可以把字典从数据库里面查出来,并且做缓存处理。

好处:
  脱离页面硬编码,方便后期维护增删改

  减少了数据库的访问

                  加快页面响应速度.......

数据库字段设计:

字典类型表(dictionary_type):dic_id, dic_code, dic_name
                                                   1       education  学历
                                                   2       nation        民族

                                                   3          sex         性别 


字典项目表(dictionary_item)    : item_id,  dic_id , item_name , item_value   ,  item_sort_value(排序需要的话)
                                                       1         1             大学本科                1                          1
                                                       2         1              高中                      2                          2
                                                       3         2              汉族                      1                          2
                                                       4         2              苗族                      2                          1 

                                                       5         3               男                         1                          1

                                                       6         3               女                          2                         2         


使用实例:
用户表(user):  user_id,user_name,user_nation, user_education , user_sex
                               1          老王               1                     1                      1        (汉族,大学本科,男)
                               2          老宋               2                     2                       2        (苗族,高中, 女)

   脱离页面硬编码,方便后期维护增删改
展开阅读全文

没有更多推荐了,返回首页