Discuz! NT 3.0 的数据字典挺全的,基本把论坛数据库里你会碰到的表都列得明明白白。像用户表pre_common_member
,帖子表pre_forum_post
,甚至积分规则、附件信息、权限配置……都在里头。有时候你想加个功能或者改点逻辑,直接翻一眼字典就知道哪个表有用,挺省事。
论坛结构的设计还蛮经典,像pre_forum
这种就是板块信息的核心,配上pre_forum_category
分类表,结构清清楚楚。如果你想做前后台的权限细分,也可以看看pre_common_perm
、pre_forumfields
,权限控制这块做得还挺细。
用户系统相关表也挺丰富,不光有基本资料,还有像pre_common_member_field_forum
这种扩展字段存储表,方便你定制一些额外信息。配合pre_common_member_group
来控制等级和权限,逻辑还是挺好扩展的。
日志与统计也没落下,像pre_common_log
、pre_common_actionlog
这类的,做运维和用户行为时有用。再加上pre_common_statistic
整体概况表,查点日活、发帖量什么的,一目了然。
插件相关的表像pre_plugin
、pre_module
也整理得不错,自己开发扩展时用得上。而且官方的扩展逻辑基本都挂在这里,动动脑子就能接入。
这个数据字典对搞Discuz! NT
插件开发、功能改造、甚至日常维护都还挺有用。如果你还在做老项目或者要迁移数据,建议先熟读一遍,效率能提高不少。