你现在的位置:首页 > PHP网站建设知识库 > Drupal > 正文

drupal术语表

A

action (动作) #
一种像储存了的,可以像程序一样执行的函数。如果这个函数有任何参数,它们储存在数据库中, 当这个函数被执行的时候,它从数据库中获取这些参数。
anonymous (匿名) #
没有登录的Drupal网站访问者。Drupal把所有这种访问者当成匿名用户,匿名用户的ID为0,它属于 匿名用户角色。
API #
应用程序界面(application programming interface)是一系列的规则(“代码”)和规格,程序 之间可以通过它互相通讯。在Drupal中有一个API文献,它包含了开发者文档。此外它还有一个表单API和字段API。
argument(参数)#
Drupal网站的页面路径的一部分。 在路径path /node/937中,第一个参数是“node”,第二个参数是“937”。一些模块中,特别是Views模块,允许使用“wildcard”参数,这种参数允许特定页面根据上下文来进行变化。
Article (文章) #
Drupal标准安装下启用的两种内容类型中的一种。文章通常被用来表现对时间敏感的内容,比如新闻,新闻稿和博客帖子。在Drupal7和更新的版本中,这种类型叫做文章(Article),在之前的版本中被称为故事“Story”。
B

Basic page(基本页面)#
Drupal标准安装下启用的两种内容类型中的一种。通常基本页面被用来生成静态内容,这些内容可以(但不一定)被链接到网站的主导航条中。在Drupal7和更新版本中,这种内容类型被称为“基本页面”(Basic page)早期版本中被称为“页面”(Page)。
BLOB #
二进制大对象(Binary Large Object)。一批二进制数据作为单个实体储存在数据库管理系统中。
block #
Drupal网站区域中可见的内容框。大多数区块(比如最新的论坛话题)由不同的Drupal模块生成,此外它们还能在Drupal站点的区块管理页面中被创建。您可以在文档中找到更多关于区块的信息。
BoF #
Birds of a Feather的简写。它是一种非正式的讨论组。与特殊兴趣小组或者工作小组不同,BoF是非正式的,它常常以点对点的形式组成。BoF会议经常附属于Drupal Camps和Drupalcons中有计划的会议。
book #
一系列的页面以分层的顺序组织在一起,可能包含章节,节段,子节段等等。你可以用它生成用户手册,站点资源向导,常问问题(FAQs),或者是任何你想要的东西。要使用book的功能,您需要启用核心的Book 模块。
breadcrumbs(面包屑导航)#
面包屑导航是一个链接集合,经常被放置在靠近页面顶端的位置,它显示了您如何找到当前页面的路径。比如,它可能这样显示:首页》澳大利亚坚果》当前事件》新闻文章,意思是您可以从主页开始,点击菜单上的“澳大利亚坚果”,然后选择子菜单中的“当前事件”,最后点击“新闻文章”来访问当前的页面。面包屑导航这个词来源于Hansel和Gretel,他们通过把面包屑留在行动路线上做记号的方法来找到离开森林的路。
bundle #
bundle是一种实体类型的特殊实现。比如节点实体类型有被称之为内容类型(content types)的bundle。默认的节点bundle是“页面”和“文章”。
C

cache(缓存)#
Drupal核心缓存把集合页面或者区块储存在数据库中的缓存表中,这些内容将被提供给匿名用户。其他常用的Drupal缓存选项包括boost,memcache和authcache。
callback(回调函数)#
这是一种注册路径的机制,这样当您访问一个URL的时候,正确的函数将被执行。它们并不被显示在菜单中。请阅读Drupal的页面服务机制来更好的理解回调函数。
CCK#
内容构建工具箱(Content Construction Kit)。CCK是一个贡献模块,它允许站点开发者定义一些自定义字段或者内容类型。CCK有各种扩展模块,它们允许您定义一些专业的字段,例如图像,日期和计算的数值等等。
child #
具有有层级关系的对象,比如菜单项,书籍的页,分类术语等等。例如一个“子”菜单项被嵌套在另一个菜单项(“父”菜单项)下面。
clean URL(简洁链接)#
一个没有包含代码的URL叫做简洁链接。Drupal默认使用或者生成看起来像“http://www.example.com/?q=node/83”的页面URL。如果您启用了简洁链接,这个URL将会被改写为“http://www.example.com/node/83”。
CMS #
内容管理系统(Content Management System)的简称。在网站的环境下,CMS是一套被设计用来允许用户创建,修改,组织和删除信息的工具。
code freeze(代码冻结)#
没有任何新特性将会出现在下一个Drupal版本的日期,除非得到核心提交者的特许(即便如此,只有对其他系统影响最小的前提下)。在代码冻结的情况下,工作重心由核心代码转移到bug修复和提 高可用性上。这个时候贡献模块的开发者可以开始致力于更新他们的代码,让他们的模块可以在下个版本的Drupal中被使用。
content(内容)#
网站中文本,图像和其他的信息被称为内容(content)。除了节点之外,Drupal站点还有许多其他内容,比如评论和文件附件等等。
content type(内容类型)#
每一个节点都属于某一个“节点类型”或者“内容类型”,内容类型为某类型的节点定义了不同的默认设置,比如这类节点是否在被创建时自动发布,是否允许评论等等。常见的“内容类型”包括:博客帖子和页面。内容类型可以有不同的字段,有些模块可以自定义内容类型。Drupal核心程序中的Book和Poll模块是两个可以自定义内容类型的例子。
contrib(贡献)#
贡献模块或者主题,是指不属于Drupal核心程序中一部分的模块或主题。您可以到Drupal.org网站的下载页面中的模块部分和主题部分,找到并下载这些贡献模块或主题。它们和Drupal的核心部分是分离的,虽然它们可以成为Drupal网站的一部分。在其他的软件产品中也存在类似的概念,它们被称为“插件”,“附加”或者“扩展”。
core (核心)#
核心是指包含在Drupal项目下载中的文件和模块。
core committers(核心提交者)#
那些检查提议更改Drupal核心代码,维护代码的Drupal开发者。他们是唯一拥有核心的git知识库写入权限的人。
core contributor(核心贡献者)#
他们是给Drupal核心贡献代码,补丁或者文档的开发者。他们的工作成果需要被核心提交者(core committers)审查评估。
critical path (关键路径)#
当提供一个被缓存的页面时,代码被执行。
cron #
一个运行命令和脚本的命令调度程序(例如,备份数据库的脚本),它可以自动按照设定的时间和日期间隔运行。Drupal用“cron任务”(cron job)来执行周期性的任务,这种方法有助于Drupal站点的平稳和有效运行。
D

DA #
Drupal 协会(Drupal Association)是一个以推广和兴旺开源Drupal项目为宗旨的组织。 
DO, D.O. #
Drupal.org的简写。它是Drupal的官方网站。
DrupalCon #
Drupal从业者半年一度的聚会。它经常在北美和欧洲地区举行。
Druplicon #
Drupal吉祥物。它是一个新词,由单词“Drupal”和“icon”组合而成。
Drush #
一个为Drupal开发的,基于PHP的命令行解释程序和脚本界面。您可以在Drush项目页面中找到更多内容。
Back to Top

E

entity (实体)#
任何在Drupal中定义的一大块数据,它包含了诸如节点、用户、分类术语、文件等。贡献模块可以自定义实体。每个实体类型可以同时拥有多个bundle。
Back to Top

F

field(字段) #
可以被附加到节点或其他Drupal实体的数据元素。字段通常包含有文本,图像或术语。
filter(过滤器) #
一个用于在页面显示之前,从内容中去除HTML、PHP、javaScript和其他一些可能引起问题的元素的工具。其他的过滤器可以添加格式化和特征,例如smilies。可能还可以创建自定义过滤器使用户允许或禁止某些你希望使用的标签。更多的信息可以参考文本过滤器和输入格式页面。
flag #
一种用于标记选择的信息项,并对其进行更深入处理的方式。在Drupal.org中用来标记问题。
foobar #
一个常用的占位符名字,例如变量的名字("$foobar") 或函数("foobar()")
fork #
从一个软件包中复制出来对其进行独立开发的一个源代码的拷贝。因此,创建了软件完全不同的一个部分。
Back to Top

G

GDO #
Groups.drupal.org. 服务于Drupal社区,为组织,计划,项目工作提供平台的网站。GDO鼓励现实世界的地区用户组织建立在线的GDO群组。
Git#
一个版本控制软件,它被用来协调Drupal代码贡献者们的代码更改。Git以目录树形结构(git知识库)记录每个人对某个项目的代码更改。请查看Git文献获取更多资料。
GUI #
图形用户界面(Graphical user interface)的首字母缩写。. 一个使程序易用的,利用计算机图形处理能力的程序界面
Back to Top

H

HEAD #
当前的Drupal开发版本。
hook(钩子) #
一个以foo_bar()命名的PHP函数,“foo”是模块的名字(它的文件名是foo.module),“bar”是钩子的名字。每一个钩子都有一系列被定义的参数和一个特别的返回类型。
human readable(人类可读) #
也被称为用户友好名字(user-friendly name)。被用来定义一个显示在用户界面上的资源的文本字符串 ,它与机器名字相反,机器名字被用来计算机程序内部用途。
Back to Top

I

input format (输入格式) #
一个用于在用户输入文本并在浏览器上显示之前,对文本定义处理的工具。 通常的,不用的用户角色被给予相应的权限来使用不同的输入格式,这些权限是根据他们的可信任程度来决定的。对于这些用户,输入格式经常在显示在节点编辑表单的主要内容下边作为可选的选项。想获取更多资料,请参见文本过滤器和输入格式文档。
i18n(国际化) #
Internationalization的数字缩写组成词,用“18”来代替中间的18个字母。国际化是这个针对在计算机系统中启用从一个语言翻译到另一种语言的支持(包含字符集的转换和从内容右到左呈现等)。
IRC #
互联网中继聊天。一种可以允许用户在互联网上进行实时聊天的协议。Drupal的讨论经常使用的Drupal IRC 频道。
issue #
一个致力于对数据的系统进行改进的工作的单位。问题有可能是一个漏洞,或是一个功能的请求,任务,缺失的文档等等。Drupal社区采取问题队列作为工作的团队。如果你需要求助于特定的某个模块或主题项目,你就需要去跟进这个问题队列。
Back to Top

L

l10n #
l10n是localization(本地化)的数字缩写组成词,用“10”代替中间的10个字母。
LAMP #
Linux,Apache, MySQL 和 PHP. LAMP是一个开源的能整合使用的组合程序,形成了最普遍的Drupal运行环境。
legacy code #
不再被支持的Drupal版本。这个术语也可是另外一个意思:代码为了维护老式的或先前所支持的功能而被插入现代的软件中。
log(日志) #
一个记录事件的列表。日志可能包含使用数据,性能数据,错误,警告和操作信息。Drupal的事件由dblog和syslog模块进行记录。
Back to Top

M

machine name(机器名称) #
也被称为机器可读名称。.该文本字符串用来使计算机识别一个资源, 相对于人类可读名(human readable)显示在用户界面。
menu(菜单) #
在Drupal里, 项是指页面上可点击的导航元素,和 Drupal’s 内部系统的处理请求。 当一个请求发送到 Drupal,菜单系统会使用提供的URL来确定需要调用的函数。
module(模块) #
一个继承Druapl特性和功能的软件(通常基于PHP和CSS) 。 Drupal的模块被分为“核心模块” 和 “贡献模块” 。
Back to Top

N

NID #
节点ID。 每个节点的惟一标识符。可以再节点的路径上被找到。 例如一个节点路径“http://drupal.org   /node/937”的节点ID为 “937”。
node(节点)#
 Drupal里内容的一块。 通常对应于站点的一个单一网页,它拥有一个标题,一段可选的正文和有可能出现的额外字段。每一个节点都属于一个特定的内容类型(content type),并且能另外使用分类系统进行分类. 例如一个节点可以使polls, stories, book pages 和images类型等。
node type(节点类型) #
参照内容类型(content type)。
Back to Top

O

Object Oriented Programing (面向对象编程) #
面向对象编程的核心思想是把一个编程任务分解到那些以接口形式公开行为和属性的对象。面向过程和面向对象编程的最大区别在于面向过程编程使用一个程序实例来操作数据结构,而面向对象编程把这两者封装到一起称之为一个“对象”,对它内部的数据结构进行操作,对象是类的实例。
Back to Top

P

page #
参阅Basic Page,人们用单词“page(页面)”来表示一个“webpage(网页)”(即你通过网页上的特殊链接导航到的页面)
parent #
参阅 child
patch #
设计用来更新,修复一个电脑程序或者它的支持性数据的一小段程序。它用来修复漏洞,替换图形,提高可用性和执行性能。更多信息参阅文档 patch documentation.
path(路径) #
在Drupal术语中,path(路径)是一个特定功能页面或内容页面的URL的最后一部分。例如,对于一个URL是 http://example.com/?q=node/7的页面来说,它的路径是 “node/7” Drupal在path模块开启时可以使用 clean URLs(简洁链接) 在Path 模块 此模块可将完整的URL转为形如http://example.com/node/7; 格式的链接;此页面的路径仍将是“node/7”。
permission (权限) #
在Drupal中,permission 是一个用来控制在应用层对内容进行创建,修改以及站点管理等一系列权限的工具。管理员向不同的角色发放相应的权限,然后将角色分配给用户。Drupal站点的第一个用户(User1)自动拥有所有权限(all permissions)。在类UNIX操作系统中,permission是用来限制或允许用户在操作系统级别进行信息存取或特定程序运行的一个安全性设置。在UNIX操作系统中有三种权限:read(读),write(写)和execute(执行)。

Procedural Programing (面向过程编程) #
面向过程编程的核心思想是把编程任务分解到一个由变量,数据结构和子程序组成的集合。面向过程和面向对象编程的最大区别在于面向过程的编程使用一个程序实例来操作数据结构,而面向对象编程把这两者封装到一起称之为一个“对象”,对它内部的数据结构进行操作,对象是类的实例。

published (已发表) #
内容的一个状态。指它可以被网站的访客查看。在内容下的add/edit 取消“Published”(已发表)可以将node改为未发表状态,从而方便的对公众(即匿名用户)隐藏内容。
Back to Top

Q

queue (队列) #
一种工作管理技术。在队列中等待的工作通常遵循先进先出原则执行,或根据优先权(若特别指定)执行。Drupal社区使用issue queue(问题队列)来像团队一样工作。如果你的一个特殊项目需要得到帮助,你应该去issue queue(问题队列)进行解决。
Back to Top

R

region(区域) #
定义一个可以放置内容的区域。基本的区域包括:页眉(Header),页脚(Footer),内容(Content),左侧边栏(Left sidebar),右侧栏(Right Sidebar)。不同的主题(theme)可以定义不同的区域,这样的选择往往是每个不同的站点。内容是通过区块(block)分配给区域(region)的。它们可以按照重量(weight)区域内定义的顺序显示出来。
render array(渲染数组) #
渲染数组是Drupal内容的基本构建区块(block)。在Drupal7,渲染数组提供了一种结构化的方式编程改变内容,然后才显示出来。更多细节可以读取Render Arrays documentation page。
roles (角色)#
权限集,可以应用于个人用户。用户可以属于多个角色。 提供了两个角色,身份验证的用户(这些用户,注册一个帐户)和匿名用户(那些没有帐户或尚未登入),默认情况下,提供Drupal安装。 Drupal允许创建额外的roles。
RSS #
一种内容聚合。Web提要格式,用于发布经常更新的内容,如博客,新闻,头条新闻或播客。RSS文件(通常被称为“feed”或“Web feed”或“channel”)包含内容是从相关的网站或全文的一个摘要(“channel”)。
RTBC #
社区评价和测试。RTBC是一个问题队列中的问题状态。
RTL #
从右到左。运行语言,如阿拉伯语和希伯来语从右到左跨书面页面,需要做的网页浏览器上的相同。RTL可能在主题设计上存在问题,详解请查阅Drupal theme guide for RTL
Back to Top

S

sprint #
一个会议,在软件开发任务中聚集在一个特定的时间来讨论和工作。sprint是Drupal事件中的一个典型的元素。
story(故事) #
是Drupal安装时默认的一个内容类型,通常用于内容,有一个与之关联的日期,例如新闻。story类型在drupal7之后被更名为Article.
Back to Top

T

tar.gz #
一种压缩文件格式。一个文件格式和程序的名字用来处理这些文件,Drupal项目一般被压缩成Zip和tar.gz的两种格式。Tar - 创建Gzip文件-压缩文件(类似于zip).
taxonomy(分类) #
科学的分类。在Drupal中,分类是一个功能强大的核心模块,让您的网站使用“terms”,在其他系统中被称为组织关键字,类别,标签或元数据。在Drupal中,这些术语都聚集在“vocabularies(词汇)”。Taxonomy module 允许创建,管理和运用它们的词汇。
teaser #
一个简短的句子或段落,通知有关内容的主题读者的一块内容。默认情况下,第一款或内容的使用(有设置为多少),通常用一个完整的节点的链接,。
template #
主要是由核心引擎提供的值来取代在一些特殊的PHP代码的HTML文件。
term #
一个术语是实际的标签,将被应用到节点。它们也可以是一个标记。
theme #
一个文件或文件的集合(PHP、INFO、CSS、JPG,GIF,PNG),它们可以改变和设置网站的外观。一个主题包含元素,如标题、图标、块布局等。Drupal模块定义themeable  functions可以被覆写主题文件。提供主题下载themes section of downloads。
theme engine(主题引擎) #
简化网站theme开发难度的一段脚本代码,Theme engine 能够动态生成的内容,并输出为HTML。Drupal有三个主题引擎除了能够编写一个主题,绕过了主题引擎。默认的主题引擎是phpTemplate。提供主题引擎下载themes section of downloads。
trigger (触发器)#
模块中定义的,通常会触发模块维护一个实体的一些特性的变化的结果。触发器的一些作用例如:删去的内容,添加注释,用户登录,或添加一个term.除了Drupal核心模块所提供的触发器,触发器可通过第三方模块下载安装。
triage #
一个新的bug或问题,借用医学术语分类,基于它的severity(严重性)、frequency(频率)、risk (风险)和其他预先确定的因素来分配一个优先级。
Back to Top

U

UID #
用户ID。 每个用户的唯一标识符. 用户ID可以在用户配置文件的路径上找到,例如: ”“http://drupal.org/user/1”

unpublished #
参考 published
URL #
URL全称统一资源定位符。URL地址定义了一个存储在因特网服务器的对象的路径.

通常, 一个URL的语法包含以下组合:主机名、端口、路径和文件名,例如. http://www.drupal.org/node/937
user1 #
安装过程中创建的第一个用户并被授予所有(最高)权限. 在Drupal中这个用户被指定为网站的维护账号.
UX #
用户体验。一个广泛意义术语,指用户使用一个网站时获得的整体体验和满意度。需要注意的是“这仅仅包含用户感知和网站的外在呈现。”
Back to Top

V

Views #
Views是一个第三方模块。使用它网站开发人员可以在一个简单的图形化界面上来创建一系列的drupal对象;最显著的应用是users 和nodes。Views可以用来展示选择的特定字段,针对不同的节点属性进行过滤,选择基本的布局选项,(如. list, full nodes, teasers等.), 以及其它更高级的功能. Views 被很多Drupal站点所广泛使用。
vocabulary #
词汇是许多术语(terms)的集合。
Back to Top

W

weight(权重) #
一个用于在Drupal中定义哪个函数先处理或哪个区块/节点先被显示优先级和顺序的术语,从Drupal6开始,权重字段被调整为可用在拖拽的界面上.注意,权重越低(-10),就会显示在越上面,权重越高(10)将会显示在越下面.
WYSIWYG(所见即所得) #
WYSIWYG是What You See Is What You Get的缩写,在计算机中用来描述一种方法,该方法在更容易整编成最终产品效果的界面上使内容交互地编辑和格式化.
Back to Top

Z

zebra striping #
行数据背后交替改变颜色。经常用于表格中,例如背景色用白色和灰色间隔。
Zip #
zip文件格式是一种数据压缩和存档格式。一个zip文件包含一个和多个压缩过的文件,可以减小文件大小。Drupal core和模块同时提供zip和tar格式。