menu_custom(菜单模块)
这个表存储顶层自定义菜单的定义(例如,一级链接)
名字 类型 空 默认值 描述
menu_name varchar(32) No '' 主键:菜单的唯一键。这个用作区块的delta, 所以它的长度为32,这与{blocks}.delta匹 配。
title varchar(255) No '' 菜单标题,显示在区块的顶部。
description text Yes 菜单描述。
menu_links(菜单模块)
这个表用来存储菜单内的单个链接
名字 类型 空 默认值 描述
menu_name varchar(32) No '' 菜单名字。具有相同菜单名字(比如 'navigation')的所有链接都属于该菜单的一 部分。
mlid serial No 菜单链接ID,一个整数主键。
plid int, unsigned No 0 父菜单链接ID,是上一层链接的mlid;如果 该链接位于它的菜单的顶层,那么plid为0。
link_path varchar(255) No '' 这个链接指向的Drupal路径或外部路径。
router_path varchar(255) No '' 对于那些对应于一个Drupal路径(0意味着 外部的)的链接,这个用来将其与 {menu_router}.path关联起来。
link_title varchar(255) No '' 为链接显示的文本,通过{menu_router}中存 储的标题回调可对其进行修改。
options text Yes 选项的序列化数组,用来传递给url()或l() 函数,比如一个查询字符串或者HTML属性。
module varchar(255) No 'system' 生成这个链接的模块的名字。
hidden int:small No 0 一个标记,用来指示链接是否应该呈现在菜单 中(1指示一个已禁用菜单项,可以显示在管 理界面;-1指示一个菜单回调;0指示一个普 通的、可见的链接)。
external int:small No 0 一个标记,用来指示链接是否指向一个完整的 URL上,以某个协议打头的URL,比如http:// (1表示外部的,0表示内部的)。
has_children int:small No 0 一个标记,用来指示这个链接是否有子链接(1 意味着有子链接;0意味着没有子链接)。
expanded int:small No 0 一个标记,用来指示这个链接在菜单中是否呈 现为展开的;展开的链接总会把它们的子链接 显示出来,不展开的链接只有在链接处于激活 状态时才显示子链接(1意味着展开,0意味 着不展开)。
weight int No 0 链接的重量,在同一菜单中的同一个深度下。
depth int:small No 0 相对于顶层的深度。plid == 0的链接,它的 深度depth == 1。
customized int:small No 0 一个标记,用来指示用户是否手动的创建或编 辑了链接(1意味着定制的,0意味着未定制 的)。
p1 int, unsigned No 0 具体路径中的第一个mlid。如果N = depth, 那么pN必须等于mlid。如果depth > 1,那 么p(N-1)必须等于plid。所有的X > depth 的 pX必须等于0。列p1 . . . p9也被称为父亲。
p2 int, unsigned No 0 具体路径中的第2个mlid。参看p1。
p3 int, unsigned No 0 具体路径中的第3个mlid。参看p1。
p4 int, unsigned No 0 具体路径中的第4个mlid。参看p1。
p5 int, unsigned No 0 具体路径中的第5个mlid。参看p1。
p6 int, unsigned No 0 具体路径中的第6个mlid。参看p1。
p7 int, unsigned No 0 具体路径中的第7个mlid。参看p1。
p8 int, unsigned No 0 具体路径中的第8个mlid。参看p1。
p9 int, unsigned No 0 具体路径中的第9个mlid。参看p1。
updated int:small No 0 一个标记,用来指示这个链接是否是从 Drupal5升级而来的。
menu_router
这个表将路径映射到了各种回调上(例如,访问、页面和标题回调)。
名字 类型 空 默认值 描述
path varchar(255) No '' 主键:这个条目描述的Drupal路径。
load_functions varchar(255) No '' 一个序列化数组,里面包含了要调用的函数 (比如node_load),用来加载一个对象,它 对应于当前路径中的一部分的。
to_arg_functions varchar(255) No '' 一个序列化数组,里面包含了要调用的函数 (比如user_uid_optional_to_arg),用来将 路由路径中的一部分替换为另一个字符串。
access_callback varchar(255) No '' 一个回调,用来判定是否可以访问这个路由路 径;默认为user_access。
access_arguments text Yes 一个序列化数组,里面包含了传递给访问回调 的参数。
page_callback varchar(255) No '' 呈现页面的函数的名字
page_arguments text Yes 一个序列化数组,里面包含了传递给页面回调 的参数。
fit int No 0 路径特殊程度的数字表示。
number_parts int:small No 0 这个路由路径中组成部分的数量。
tab_parent varchar(255) No '' 仅用于本地任务(标签);父页面的路由路径 (它也可以是一个本地任务)。
tab_root varchar(255) No '' 最近的非标签父页面的路由路径。对于不是本 地任务的页面,这与它的路径相同。
title varchar(255) No '' 当前页面的标题;如果这是一个本地任务,那 么它就是标签的标题
title_callback varchar(255) No '' 一个可以修改标题的函数;默认为t()。
title_arguments varchar(255) No '' 一个序列化数组,里面包含了传递给标题回调 的参数。如果为空,那么标题将用作唯一的参 数传递给标题回调。
type int No 0 菜单项类型的数字表示,比如 MENU_LOCAL_TASK。
block_callback varchar(255) No '' 一个函数名字,用来在系统管理页面中为这个 菜单项呈现区块。
description text No 这个菜单项的描述
position varchar(255) No '' 这个菜单项,在系统管理页面对应区块的位置 (左或右)。
weight int No 0 该元素的重量。轻的排在前面;重的排在后面。
file text:medium Yes 为这个元素包含的文件,通常页面回调函数位 于这个文件中。
node(节点模块)这是节点的基础表。
名字 类型 空 默认值 描述
nid serial No 一个节点的主标识符。
vid int, unsigned No 0 当前{node_revisions}.vid版本标识符
type varchar(32) No '' 这个节点的{node_type}.type
language varchar(12) No '' 这个节点的{languages}.language
title varchar(255) No '' 这个节点的标题,一般作为纯文本进行处理。
uid int No 0 拥有这个节点的{users}.uid;最初,为创建 节点的用户。
status int No 1 布尔值,用来指示节点是否已发表(非管理员 可见)。
created int No 0 一个Unix时间戳,节点的创建时间。
changed int No 0 一个Unix时间戳,节点的最近修改时间。
comment int No 0 是否允许对这个节点进行评论:0意味着不可 以;1意味着评论为只读的;2意味着评论可 读可写。
promote int No 0 布尔值,用来指示是否将节点推到首页。
moderate int No 0 在以前,它是一个布尔值,用来指示节点处于 “审核中”;现在,核心中已不再使用这个字 段。
sticky int No 0 布尔值,用来指示节点在它出现的列表中是否 被置顶。
tnid int, unsigned No 0 这个节点的翻译集的ID,也就是每个翻译集 的源节点的节点ID。
translate int No 0 一个布尔值,用来指示这个翻译页面是否需要 更新。
node_access (节点模块)
这个表存储了“领域/授权”对儿,为了查看、更新、或删除特定的节点,用户必须拥有对应的“领域/授权”对儿。
名字 类型 空 默认值 描述
nid int, unsigned No 0 这个纪录影响的{node}.nid。
gid int, unsigned No 0 授权ID:在指定的领域中的给定节点上为了 获得这行的特权,用户必须拥有的授权ID。
realm varchar(255) No '' 用户拥有的授权ID适用的领域。每个节点访 问节点可以定义一个或多个领域。
grant_view int:tiny,unsigned No 0 布尔值,用来指示一个拥有“领域/授权”对 儿的用户是否可以查看这个节点。
grant_update int:tiny,unsigned No 0 布尔值,用来指示一个拥有“领域/授权”对 儿的用户是否可以编辑这个节点。
grant_delete int:tiny,unsigned No 0 布尔值,用来指示一个拥有“领域/授权”对 儿的用户是否可以删除这个节点。
node_comment_statistics(评论模块)
这个表维护了节点和评论发布的统计,用来显示“新”和“已更新”标记
名字 类型 空 默认值 描述
nid int, unsigned No 0 汇编的统计信息所针对的{node}.nid
last_comment_timestamp int No 0 在这个节点内,最近发布评论的时间,来自于 {comments}.timestamp
last_comment_name varchar(60) Yes 对这个节点最近发布评论的作者的名字,来自 于{comments}.name
last_comment_uid int No 0 对这个节点最近发布评论的作者的用户ID, 来自于{comments}.uid
comment_count int,unsigned No 0 这个节点上评论的总数。
node_counter(统计模块)这个表为节点存储访问统计。
名字 类型 空 默认值 描述
nid int No 0 这些统计的{node}.nid
totalcount int:big,unsigned No 0 {node}被查看的总次数
daycount int:medium,unsigned No 0 {node}今天被查看的总次数
timestamp int,unsigned No 0 {node}最近被查看的时间
node_revisions (节点模块) 这个表存储了一个节点的每个现有版本的相关信息。
名字 类型 空 默认值 描述
nid int, unsigned No 0 这个版本所属的节点
vid serial No 这个版本的主标识符
uid int No 0 创建这个版本的{users}.uid
title varchar(255) No '' 这个版本的标题
body text:big No 这个版本的正文
teaser text:big No 这个版本的摘要
log text:big No 日志条目,用来解释这个版本的变更。
timestamp int No 0 一个Unix时间戳,指示这个版本的创建时间
format int No 0 这个版本的正文所用的输入格式
node_type (节点模块)
这个表存储了所有定义的{node}类型的相关信息。
名字 类型 空 默认值 描述
type varchar(32) No 这个类型的机器可读的名字。
name varchar(255) No '' 这个类型的用户可读的名字。
module varchar(255) No 实现这个类型的模块。
description text:medium No 这个类型的简短描述。
help text:medium No 创建这个类型的一个{node}时,显示给用户的 帮助信息。
has_title int:tiny,unsigned No 布尔值,指示这个类型是否使用{node}.title 字段。
title_label varchar(255) No '' 在编辑表单上,为标题字段显示的标签。
has_body int:tiny,unsigned No 布尔值,指示这个类型是否使用 {node_revisions}.body字段。
body_label varchar(255) No '' 在编辑表单上,为正文字段显示的标签。
min_word_count int:small,unsigned No 正文必须包含的最小字数。
custom int:tiny No 0 一个布尔值,用来指示这个类型是由一个模块 定义的(0),还是由用户通过管理界面比如使 用CCK定义的(1)。
modified int:tiny No 0 一个布尔值,用来指示这个类型是否已被管理 员修改过;当前这个字段没有任何用处。
locked int:tiny No 0 一个布尔值,用来指示管理员是否可以修改这 个类型的机器名字。
orig_type varchar(255) No '' 这个节点类型的最初的机器可读的名字。如果 locked字段为0的话,那么它可能与当前类 型名字不同。
openid_association (openid模块)
这个表为OpenID认证存储临时共享键的关联信息。
名字 类型 空 默认值 描述
idp_endpoint_uri varchar(255) Yes OpenID供给者终端的URI
assoc_handle varchar(255) No 主键:用来在接下来的消息中引用这个关 联
assoc_type varchar(32) Yes 使用的签名算法:HMACSHA1或 HMAC-SHA256
session_type varchar(32) Yes 有效的关联会话类型:noencryption, DH-SHA1, 和DH-SHA256
mac_key varchar(255) Yes 这个关联的MAC键(共享密钥)
created int No 0 一个Unix时间戳,关联的创建时间
expires_in int No 0 这个关联的有效期,单位为秒。
permission(用户模块)这个表为用户存储了权限信息
名字 类型 空 默认值 描述
pid serial No 主键:唯一的权限ID
rid int, unsigned No 0 权限分配给的{role}.rid
perm text:big Yes 正被分配的权限列表
tid int, unsigned No 0 最初打算用于基于分类的权限,但是从未使用 过。
poll(民意测验模块)这个表为民意测验节点存储特定于民意测验的信息。
名字 类型 空 默认值 描述
nid int, unsigned No 0 民意测验的{node}.nid
runtime int No 0 自{node}.created以来民意测验的开放时 长,单位为秒。
active int, unsigned No 0 布尔值,用来指示民意测验是否开放
poll_choices(民意测验模块) 这个表为所有的民意测验存储了所有的选项信息。
名字 类型 空 默认值 描述
chid serial No 主键:民意测验选项的唯一标识符。
nid int, unsigned No 0 这个选项所属的{node}.nid
chtext varchar(128) No '' 这个选项的文本
chvotes int No 0 这个选项所收到的来自所有用户的总票数
chorder int No 0 这个选项在同一节点内的所有选项中的排序
poll_votes(民意测验模块)
这个表为每个民意测验存储每个用户的投票
名字 类型 空 默认值 描述
nid int, unsigned No 这个投票针对的{poll}节点
uid int, unsigned No 0 这个投票来自的{users}.uid,除非投票者是 匿名的
chorder int No -1 {users}为这个民意测验的投的票
hostname varchar(128) No '' 这个投票来自的IP地址,除非投票者已登录。
profile_fields (profile module)(轮廓模块)
This table stores profile field information.这个表存储了轮廓字段信息
名字 类型 空 默认值 描述
fid serial No 主键:唯一的轮廓字段ID
title varchar(255) Yes 字段的标题,显示给终端用户
name varchar(128) No '' 字段的内部名字,用在表单HTML和URL中
explanation text Yes 字段的解释,用于终端用户
category varchar(255) Yes 轮廓类别,使用它对字段进行分组
page varchar(255) Yes 页面的标题,用在根据字段的值进行浏览时
type varchar(128) Yes 表单字段的类型
weight int:tiny No 0 字段的重量,相对于其它的轮廓字段
required int:tiny No 0 用户是否必须输入一个值(0为否,1为是)。
register int:tiny No 0 字段在用户注册表单中是否可见(0为否,1 为是)
visibility int:tiny No 0 字段的可见性的层次(0表示隐藏;1表示私 有;2表示公布在轮廓页面,但是不显示在会 员列表页面;3表示公布在轮廓和列表页面)
autocomplete int:tiny No 0 是否启用表单的自动完成功能(0表示已禁 用,1表示已启用)
options text Yes 一列选项,用在列表选择字段。
profile_values(轮廓模块)这个表为轮廓字段存储了值
名字 类型 空 默认值 描述
fid int, unsigned No 0 字段的{profile_fields}.fid
uid int, unsigned No 0 轮廓的用户的{users}.uid
value text Yes 字段的值
role(用户模块)这个表存储了用户角色
名字 类型 空 默认值 描述
rid serial No 主键:唯一的角色ID
name varchar(64) No '' 唯一的角色名字
search_dataset(搜索模块)这个表存储了将被搜索的项目
名字 类型 空 默认值 描述
sid int, unsigned No 0 搜索项目ID,例如,对于节点就是节点ID
type varchar(16) Yes 项目的类型,例如,节点
data text:big No 来自于项目的一列空格分隔的字词
reindex int, unsigned No 0 设置为强制重新索引节点
search_index(搜索模块)
这个表存储了搜索索引和关联的字词、项目、和分数。
名字 类型 空 默认值 描述
word varchar(50) No '' 与该搜索项目关联的{search_total}.word
sid int, unsigned No 0 这个字词所属的可搜索项目的 {search_dataset}.sid
type varchar(16) Yes 这个字词所属的可搜索项目的 {search_dataset}.type
score float Yes 字词的数字分数,越高越重要
search_node_links(搜索模块)
这个表存储了链接到其它节点的项目(比如,节点);它用来改进那些拥有较多外链的节点的搜索分数。
名字 类型 空 默认值 描述
sid int, unsigned No 0 可搜索项目的{search_dataset}.sid,它包含 了指向节点的链接
type varchar(16) No '' 可搜索项目的{search_dataset}.type,它包 含了指向节点的链接
nid int, unsigned No 0 这个项目链接到的{node}.nid
caption text:big Yes 指向{node}.nid的链接的文本
search_total(搜索模块)这个表存储字词的搜索总数。
名字 类型 空 默认值 描述
word varchar(50) No '' 主键:在搜索索引中唯一的字词
count float Yes 字词在索引中的总数,这里使用齐波夫定律来 均一化概率分布。
sessions
Drupal的会话处理器对sessions表进行读写。每个记录表示一个用户会话,或者是匿名的,或者是认证的。
名字 类型 空 默认值 描述
uid int, unsigned No 对应于一个会话的{users}.uid,0表示匿名 用户。
sid varchar(64) No '' 主键:一个会话ID。它的值由PHP的会话API 生成。
hostname varchar(128) No '' 这个会话ID(sid)最后使用的IP地址。
timestamp int No 0 一个Unix时间戳,表示这个会话最近一次请 求页面的时间。过期的记录将被PHP自动清 除。参看sess_gc()。
cache int No 0 这个用户的最后发布的时间。这个用在站点指 定了一个minimum_cache_lifetime时。参看 cache_get()。
session text:big Yes $_SESSION的序列化内容,一个包含了“名/ 值”对儿的数组,使用这个会话ID可在多个 页面请求中使用这里存放的数据。Drupal在 每个请求的开始阶段从这里加载$_SESSION, 并在结束时将它保存回来。
system
这个表包含了位于Drupal的文件系统中的一列所有的模块、主题、和主题引擎。
名字 类型 空 默认值 描述
filename varchar(255) No '' 这个项目的主文件的路径,相对于Drupal根 部;例如,modules/node/node.module。
name varchar(255) No '' 项目的名字;例如,node。
type varchar(255) No '' 项目的类型:module, theme, 或 theme_engine。
owner varchar(255) No '' 一个主题的“父亲”;可以是一个主题,或者 是一个引擎。
status int No 0 布尔值,用来指示这个项目是否已启用。
throttle int:tiny No 0 布尔值,用来指示:当throttle.module禁用 其它可被节流的项目时,是否禁用这个项目。
bootstrap int No 0 布尔值,用来指示在Drupal的早期引导指令 阶段(也就是,在考虑页面缓存以前)是否加 载这个模块。
schema_version int:small No -1 模块的数据库模式版本号。-1表示模块未安 装(它的表不存在)。如果模块安装了,那么 在初次安装时,这个字段要么为0,如果同时 运行了模块的hook_update_N()函数,那么这 个字段就是这里最大的N。
weight int No 0 这个模块的钩子的调用次序,这里相对于其它 模块。重量相同的模块按照名字排序。
info text Yes 一个序列化数组,里面包含了来自于模块 的.info文件的信息;键可以包括name, description, package, version, core, dependencies, dependents, 和php。
term_data(分类模块)这个表存储了术语信息
名字 类型 空 默认值 描述
tid serial No 主键:唯一的术语ID
vid int, unsigned No 0 这个术语所属词汇表的{vocabulary}.vid
name varchar(255) No '' 术语名字
description text:big Yes 术语的描述
weight int:tiny No 0 这个术语的重量,相对于其它术语。
term_hierarchy(分类模块)
这个表存储了术语之间的层级关系。
名字 类型 空 默认值 描述
tid int, unsigned No 0 主键:术语的{term_data}.tid。
parent int, unsigned No 0 主键:术语的父亲的{term_data}.tid。0表 示没有父亲。
term_node(分类模块)
这个表存储了术语与节点之间的关系
名字 类型 空 默认值 描述
nid int, unsigned No 0 节点的{node}.nid
vid int, unsigned No 0 主键:节点的{node}.vid
tid int, unsigned No 0 主键:分配给节点的术语的{term_data}.tid
term_relation(分类模块)
这个表存储了术语之间的非层级关系。
名字 类型 空 默认值 描述
trid serial No 主键:唯一的术语关系ID
tid1 int, unsigned No 0 关系中的第一个术语的{term_data}.tid
tid2 int, unsigned No 0 关系中的第二个术语的{term_data}.tid
term_synonym (分类模块)
这个表存储了术语同义词。
名字 类型 空 默认值 描述
tsid serial No 主键:唯一的术语同义词ID
tid int, unsigned No 0 术语的{term_data}.tid
name varchar(255) No '' 同义词的名字
trigger_assignments(触发器模块)
触发器模块使用这个表将触发器映射到钩子和操作上
名字 类型 空 默认值 描述
hook varchar(32) No '' 主键:内部Drupal钩子的名字,将在它上面 触发动作;例如,nodeapi。
op varchar(32) No '' 主键:钩子的具体操作,将在它上面触发动作; 例如,presave
aid varchar(255) No '' 主键:动作的{actions}.aid
weight int No 0 这个触发器的重量,相对于其它触发器。
upload(上传模块)
这个表存储了已上传的文件的信息和表关联。
名字 类型 空 默认值 描述
fid int, unsigned No 0 主键:{files}.fid
nid int, unsigned No 0 与已上传的文件关联的{node}.nid
vid int, unsigned No 0 主键:与已上传的文件关联的{node}.vid
description varchar(255) No '' 已上传的文件的描述
list int:tiny, unsigned No 0 文件是否应该可见的列在节点上(1为是,0 为否)
weight int:tiny No 0 这个已上传的文件的重量,相对于这个节点中 的其它已上传的文件
url_alias(路径模块)
这个表为Drupal路径存储了一列别名;用户可以访问源路径,也可以访问别名路径。
名字 类型 空 默认值 描述
pid serial No 唯一的路径别名标识符。
src varchar(128) No '' 这个别名对应的Drupal路径,例如,node/12。
dst varchar(128) No '' 这个路径的别名,例如,title-ofthe-story。
language varchar(12) No '' 这个别名所属的语言;如果为空,那么别名将 可用于未知语言。可以为Drupal路径在每个 支持的语言下分别创建一个别名。
users(用户模块)
这个表存储了用户数据。
名字 类型 空 默认值 描述
uid serial No 主键:唯一的用户ID。
name varchar(60) No '' 唯一的用户名。
pass varchar(32) No '' 用户的密码(MD5哈希)。
mail varchar(64) Yes '' 用户的电子邮件地址。
mode int:tiny No 0 每个用户的评论显示模式(串列式vs平板 式),用于{comment}模块。
sort int:tiny Yes 0 每个用户的评论排序(由新到旧vs由旧到 新),用于{comment}模块。
threshold int:tiny Yes 0 以前由{comment}模块用于每个用户的首选; 现在已经不再使用这个字段。
theme varchar(255) No '' 用户的默认主题。
signature varchar(255) No '' 用户的签名。
created int No 0 创建用户时的时间戳。
access int No 0 用户上次访问站点的时间戳。
login int No 0 用户最后一次登录的时间戳。
status int:tiny No 0 用户是激活的(1),或是封锁的(0)。
timezone varchar(8) Yes 用户的时区。
language varchar(12) No '' 用户的默认语言。
picture varchar(255) No '' 指向用户的已上传头像图片的路径
init varchar(64) Yes '' 用于最初帐号创建的电子邮件地址。
data text:big Yes 一个序列化的数组,里面包含了与用户相关的 “名/值”对。在编辑用户期间,任何提交的 表单值都将被保存起来,在user_load()期 间,将被加载到$user对象中。不推荐使用这 个字段,在Drupal将来的版本中,这个字段 可能会消失。
users_roles(用户模块)
这个表用来将用户映射到角色上
名字 类型 空 默认值 描述
uid int, unsigned No 0 主键:用户的{users}.uid
rid int, unsigned No 0 主键:角色的{role}.rid
variable
这个表存储了指定的“变量/值”对儿,它们由Drupal核心或者其它模块或主题创建。在每个Drupal请求的开始阶段,所有的变量都会被缓存到内存中,所以开发者不需要考虑这里都存储了什么。
名字 类型 空 默认值 描述
name varchar(128) No '' 主键:变量的名字
value text:big No 变量的值
vocabulary(分类模块)这个表存储了词汇表信息。
名字 类型 空 默认值 描述
vid serial No 主键:唯一的词汇表ID
name varchar(255) No '' 词汇表的名字
description text:big Yes 词汇表的描述
help varchar(255) No '' 为词汇表显示的帮助文本
relations int:tiny,unsigned No 0 在词汇表中是否启用关联术语(0表示已禁 用,1表示已启用)
hierarchy int:tiny,unsigned No 0 在词汇表中允许的层级类型(0表示已禁用, 1表示单层级,2表示多层级)
multiple int:tiny,unsigned No 0 是否允许将来自于这个词汇表的多个术语同 时分配给一个节点(0表示已禁用,1表示已 启用)
required int:tiny,unsigned No 0 对于使用这个词汇表的节点,其术语是不是必 须的(0表示已禁用,1表示已启用)
tags int:tiny,unsigned No 0 是否为词汇表启用自由标签化(0表示已禁 用,1表示已启用)
module varchar(255) No '' 创建词汇表的模块
weight int:tiny No 0 词汇表的重量,相对于其它词汇表
vocabulary_node_types(分类模块)这个表存储了词汇表可用于哪些节点类型
名字 类型 空 默认值 描述
vid int, unsigned No 0 主键:词汇表的{vocabulary}.vid
type varchar(32) No '' 主键:词汇表可用于的节点类型的 {node}.type
watchdog(数据库日志模块)这个表包含了所有系统事件的日志。
名字 类型 空 默认值 描述
wid serial No 主键:唯一的看门狗事件ID
uid int No 0 触发事件的用户的{users}.uid
type varchar(16) No '' 日志消息的类型,例如“user”或“page not found”
message text:big No 将被传递给t()函数的日志消息文本
variables text:big No 一个序列化数组,里面包含了匹配消息字符串 并传递给t()函数的变量
severity int:tiny, unsigned No 0 事件的严重层次:从0(紧急)到7(调试)
link varchar(255) No '' 查看事件结果的链接
location text No 事件起源的URL
referer varchar(128) No '' 来源页面的URL
hostname varchar(128) No '' 触发事件的用户的主机名
timestamp int No 0 一个Unix时间戳,事件发生的时间
附加的中英文对照:
Parenthese: 括号(又名圆括号):()
curly brackets: 大括号(又名花括号):{}
bold italic type:粗斜体
schema module:模式模块
Null:空
Mask:掩码
access rule: 访问规则
accesslog:访问日志
Referrer:来源
Timestamp:时间戳
Trigger:触发器
Action:动作
nondefault actions:非默认动作
aggregator:聚合器
feed:种子(注,这个在简体中文包中没有翻译,RSS feed,我记得是翻译成RSS种子的,feed在这里应该有确切的译法,但是上网不便,没有具体查证)
bridge table:关联表
feed item: 种子项目(来自于种子的项目)
authentication:认证
distributed authentication:分布式认证
Binary:二进位的
Book:手册
book outline:手册大纲
top-level page:顶层页面
vancode:前卫代码(比如01.00.01.02,用于方便的判断评论的位置),van有“前卫,前驱,先锋”,这里使用了前卫,因为在判断评论的位置时,首先用到这一代码,原因就是效率高。参看评论模块,以及vancode2int这个函数。
Thread:串列(这个译法源于繁体中文,Thread的翻译在多个地方有多个不同的翻译,有的干脆没有翻译,有的翻译了,但不贴切。Thread的意思有“线, 细丝, 线索, 思路”的意思,评论与评论之间存在回复的关系,使用这种关系,把评论串到了一起,所以把它翻译成串列还是很恰当了。简体中文,翻译中文有很多译法,这个译法是其中的一个,很不显眼,但是最贴切,另外Thread在计算机中还有“线程”的意思,注意这里蕴含了“线”,“串”的含义,在中文的论坛里面,有“同主题阅读”这一词语,但是同主题和Thread在概念上不吻合,翻译成“同主题”,翻译错了,当然“同主题”有相仿的含义,“同主题”对应的是主题、话题,也就是Drupal节点,而这里Thread针对的是“评论”)
flood event:注入事件,在Drupal核心中有一个flood表,flood在繁体中文包中没有翻译,在简体中文包中翻译为了“闸门”,flood在这里有闸门的含义,这个译法还是很贴切的,闸门是与水有关的。我查了flood_register_event函数,以及调用这个函数的函数,基本上弄清了这个字的含义,就是当一件事情发生时,也就是一个事件完成以后,需要对这个事件注册一下,或者说是登记一下,有两种方式,一种是watchdog,另一种就是flood,如果把事件理解为水滴的话,那么flood数据库表就是一个瓶子,同一个人在一段时间内只能向瓶子中注入有限个水滴。“注入事件”的就是把“事件”注入到flood表中。Flood的中文意思有“洪水, 水灾,淹没, 使泛滥, 注满, 充满”,这里使用了“注满”,“注入”,注入事件,直到注满为止。flood表是一个核心数据库表,在Drupal核心中,只有联系模块用到了这个表,其它的模块,应该也可以使用这个表,来向里面注入其它的事件。
HTML corrector:HTML校正者
plural index:复数索引
Plural formula:复数公式(Drupal在处理多语言时,会遇到复数的形式(英语中),这样就用到了复数索引,复数公式这两个概念,通过复数索引和复数公式,就可以把复数形式的英语翻译成其它语言正确形式,举例来说,“1 item”,“@count items”,翻译成简体中文就是“@count个项目”,中文是没有复数形式的,简体中文的复数索引为2,复数公式为($n!=1)。另外“复数索引”和“复数公式”这两个翻译源自于简体和繁体中文包,里面还有其它的译法,这里使用了这两个)
materialized path:具体路径(菜单系统中的p1,p2,p3,。。。。。p9,这个和前面的前卫代码(vancode)类似,用来存储导航到这个链接所需的具体路径,我们拿 admin/settings/actions为例,它的mlid为23,plid为18,深度为3;
admin/settings的mlid为18,plid为2,深度为2;
而admin的mlid为2,plid为0,深度为1;
这里面,admin/settings/actions的p1为2,p2为18,p3为23,p4为0,。。。
admin/settings的p1为2,p2为18,p3为0,。。。
admin的p1为2,p2为0,。。。
)
router path:路由路径
translation set:翻译集(包含一个源节点,和各语言下的翻译节点)
Each node access node:每个节点访问节点(没有搞明白什么意思,领域/授权中的)
realm/grant:领域/授权(源自简体/繁体中文包,我以前把grant翻译为“许可”的)
machine-readable name : 机器可读的名字
human-readable name : 用户可读的名字
poll:民意测验(poll的中文意思有:选举之投票, 民意测验。作为动词时,它有投票的意思,在简体中文和繁体中文中,它都被翻译为了“投票”,民意测验其实就是投票。但是与poll一起的还有vote这个词,vote作为名字,动词也都被翻译为了“投票”,如果把poll也翻译为投票的话,那么一句话中,同时出现poll和vote的时候就会引起歧义。比如“This table stores per-user votes for each poll”,为了避免这种情形,我把poll翻译为了“民意测验”,不过觉得美中不足的是这里是4个字,有点长,能缩写为了2个字的就好了,比如简称为“民调”)
vote:投票
voter:投票者
item:项目(item在简/繁体中文包中有的地方也被翻译为“条目”,建议将其统一为“项目”,项目由多个意思,而不仅仅是工程项目的意思,另外就是把entry翻译为“条目”)
entry:条目
store:存储(建议把这个词统一翻译为“存储”,把save翻译为“保存”,尽管这两个使近义词)
schema:模式(这个是我从百度知道查出来的,与简体/繁体中文包中的不同)。
Dblog:数据库日志(database log)
Watchdog:看门狗
转载于:https://blog.51cto.com/yxh51netsec/1312549