字段中文名写在表里还是文件里?

qufo 2009-10-19 09:03:50
在进行数据库程序开发时,我们会碰到很多问题,其中之一就是,字段的英文名与中文名对照。

比如,数据库中的Username,要被映射成为“用户名”,这个“用户名”在用户新增时,用户编辑时,查询用户,给用户授权等等各处都要用到,因此,如果我们能把他写到某处的话,可以通过脚手架来把这个名字直接读出来,显示出标题。
现在,问题来了,这个对照文件写在哪里好呢?

写在表中,优点是,减少文件IO,表结构比松散的文件要好。
写在文件中,优点是,减少数据库读取次数。缺点是不好写,容易写错。特别是在处理多维数组时。还有设计时如果改变这些结构。

我看了一下一些框架,大部分是写在文件里的,以一个数组形式保存,这些框架当然要考虑我们网页设计人员可能没有权限去动数据库结构,但是,国内大部分的编程人员还是可以很容易动到数据库结构的。

各位投票一下,如果你在设计的话,你会选择放在哪里?
...全文
173 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
knight0450 2009-11-02
  • 打赏
  • 举报
回复
我们一般也是在类文件中~~~也有在表注释的
推荐前者
zmacro 2009-11-02
  • 打赏
  • 举报
回复
写在注释中!
tony-杨 2009-11-02
  • 打赏
  • 举报
回复
一般都写在表/字段注释中
ruanchao 2009-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
字段中文名?!你干嘛不直接用i18n的方法?
[/Quote]

写在配置文件中也可。
程序猿之殇 2009-10-20
  • 打赏
  • 举报
回复
参照MVC框架,
写到类文件里.

面向对象的数据库存取
fxs_2008 2009-10-20
  • 打赏
  • 举报
回复
建议存内存表,需用时查一下吧
或表联结查,或直接查

当用户很多时,表操作要快的多
用户少时,文件操作要快些

江南昆虫 2009-10-20
  • 打赏
  • 举报
回复
建议你直接写在表和字段的注释中,这样你可以在information_schema.`COLUMNS`中取得。
你每次都去读取也行,或者写段代码每次改变表设计后,一次性将注释输出到文件。
TR@SOE 2009-10-20
  • 打赏
  • 举报
回复
字段中文名?!你干嘛不直接用i18n的方法?
dahaidao 2009-10-20
  • 打赏
  • 举报
回复
我们一般是写出文件。

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧