You are hereArchive - 五月 25, 2008
Archive - 五月 25, 2008
Drupal的工作原理(资料搜集)
人工翻译:葛红儒 Eskalate 科技公司
资料来自互联网及drupal官方wiki
在这一章,我们为你给出一个 Drupal 的概貌。关于系统的每一部分如何工作的详细信息将在以后章节中介绍。在这里,我们将涉及到 Drupal 运行所用到的技术堆栈,构成 Drupal 的各个文件,和各种不同的概念术语,比如节点、钩子、区块和主题。
什么是Drupal?
Drupal 是用作建设网站的。它是一个高度模块化,开源的 web 内容管理框架,它重点建立在合作之上的。它是一个可扩展的,适应标准的,并努力保持简洁代码和较小脚 本的系统。Drupal 发布版中包含基本的核心功能,其他的额外功能可通过安装模块来获得。Drupal 被设计为可被定制的,但是定制是通过覆写核心功能或者增加模块来完成的,而不是修改核心组件中的代码。它同样成功的将内容管理和内容表示两者分离。
Drupal 可以被用来建立一个 Internet 门户;一个个人的、部门的或者公司的网站;一个电子商务站点;一个资源分类站点;一个在线报纸;一个图库;一个内部网,这里仅提到了一部分。它甚至可被用来教授一个远程学习课程。一个专注于安全方面的小组,通过对威胁的反应和发行安全更新来保证 Drupal 的安全性。还有一个繁荣的社区组织,包括用户、 站点管理员、设计者和 web 开发者,非常努力的工作着,以持久的改进软件。可参看 http://drupal.org 和 http://groups.drupal.org。
技术堆栈(Technology Stack)
Drupal 的设计目标是既可以运行在廉价的 Web 主机上,也可以适应大量运算的分布式站点。前一目标意味着使用最流行的技术,而后者则意味着仔细的严格的编码。Drupal 的技术堆栈如图1-1所示。

图1-1 Drupal 的技术堆栈
操作系统位于技术堆栈的最底层,Drupal 可以不用太关注这一层。在任何支持 PHP 的操作系统上都可以成功的运行 Drupal。





