跳转到主要内容
东方龙马 提交于 1 April 2014

原文链接A Guide to Drupal Terminology

本文译者:携剑看山、FlyingLion、rat    校对:龙马

Drupal 入门可谓困难重重。首当其冲的便是“术语”这只拦路虎。这些术语,随着内容的变化,会有不同的含义,让人丈二和尚摸不着头脑。 掌握 Drupal 化理解和表述方式的速度越快,就越容易与其他 Drupal 开发者进行高效的交流。为此,这里有一份 Drupal 界的常见术语,供各位参考:

Block  - “区块”是指对将页面中内容相关的片段归集到某个区域(左侧边栏、页眉、页脚等)的一个小型单位。例如,可以将包含公司联系信息的块添加到所有页面的页脚。或者,可以将包含相关产品的块添加到联机目录中的产品详细信息页面。

Core - 也就是核心,指的是在Drupal.org下载的标准Drupal包中包含的缺省功能。这些功能包含Menu(Menu实际上和我们软件行业常说的菜单有很大区别,指的不是菜单,而是Drupal的Url系统——译者注)管理,用户管理,系统管理,设计和布局,以及分类系统等等。

Contrib - 是Drupal社区成员将一些新增的或变更的功能,以主题和模块的形式进行发布。这些模块和主题可以从 https://drupal.org/download 进行下载。

d.o - dropal.org 的简称(发音为dee dot oh)。

Drush - 'Drupal shell'的缩写,是一个Drupal的命令行工具。这一工具让用户在不访问管理页面的情况下,快捷的使用管理功能。例如,在终端窗口执行'drush cc all',能大大的节省用户打开浏览器,进入缓存管理页面,点击清空缓存按钮的时间。

Entity - Entity 在 Drupal 是一种独立内容的单位(说不清!——译者注)。常见的 Entity 包含 Node,User,Comment 以及Taxonomy。

Feature - 部分Drupal的配置内容,包括View的设置,站点变量,Panels布局,自定义字段等保存在数据库中。将这些内容在开发、预发布以及生产环境中进行 迁移是非常困难的。利用Features模块,一个开发人员可以将相关的设置通过简单的点击,将这些内容导出成代码。导出生成的代码形成一个叫做 “Feature”的模块供用户下载,这一模块可以在不同的服务器之间转移,其中的版本也具备可跟踪能力。

Hack - Hack指的是不通过Drupal的钩子系统,改变核心或Contrib文件,来达到修改功能的目的。 这类操作将大大提高系统更新的难度,一般不被推荐。一个检查站点是否被Hack的简单方法是使用Hacked模块(https://drupal.org/project/hacked)。

Hook - 钩子,在Drupal模块中,一种允许开发人员“钩”到已有Drupal功能,访问或改变参数的机制。

Module - 模块,一个模块包含一系列文件,在模块安装后,将为Drupal站点新增或修改一些功能。在软件项目中一般会被称为插件、扩展等。为了让用户更糊涂,Views, Ctools等模块又使用了“插件”这一名词来称呼其他系统中称为“Handler”的东西。

Node - 代表一块内容,这种东西在其他系统中一般称为一页。基于内容的不同类型,可以有多种不同的Node类型。例如,一个文章Node包含标题、正文以及标签。 一个活动Node可能有活动主题,起止时间,举办地点以及更多信息的连接。当创建新内容时,首先的一个步骤就是选择内容类型,以此决定不同的录入和展示字 段。

Role - 角色是一系列访问、创建、编辑以及删除内容或者其他管理工作权限的集合。当用户具有一种角色时,就具有了这个角色所代表的所有授权。例如将一个作者角色具 有创建和编辑文章的权限,我们将这个角色授予给Ellen,那么创建和编辑文章的菜单就会在Ellen登录后展示给她。如果Ellen给不术语这一角色的 Joe发送一个编辑文章的连接,那么Joe打开这个连接只会看到“拒绝访问”的响应。

Taxonomy - Taxonomy是Drupal的分类系统,Taxonomy由词汇表组成,而词汇表由术语构成。

Theme - 主题是Drupal站中,一系列用于表达设计的文件(布局,颜色等)组合而成。

Views - Views 是一个让用户可以以一个非技术的方式(纯属骗鬼——译者注)来从数据库中获取数据的方式。利用Views的页面,用户可以创建内容列表,由模块将用户的操 作转换为数据查询。例如我们可以创建一个View用来显示最近一个月注册的用户,或者一个订单中的所有项目,又或者所有待发布内容。

User 1 - 一号用户,Drupal站点中的超级管理员,这一用户在Drupal安装过程中创建。

Watchdog - 这一模块用于记录系统事件和错误,这一名词是Drupal5和6的遗留产物,在Drupal7中被dblog和syslog取代。

如上所述,对于一个不熟悉Drupal的用户来说,用Drupal的词汇进行沟通是很难的。一个人用"View"来描述显示在面前的页面,而其他人 可能理解为Views模块生成的一个View。尽快掌握这些行话,使你可以尽快融入Drupaler圈子,在Drupal 论坛( https://drupal.org/forum [龙马备注:Drupal 中文论坛:http://drupalchina.cn/forum])或IRC( https://drupal.org/irc )中进行交流,也可以去Drupal的名词解释网页查看更加详尽的内容( https://drupal.org/glossary

----完----

Drupal 版本