关闭

drupal 简介

479人阅读 评论(0) 收藏 举报
分类:
Drupal是用作建设网站的。它是一个高度模块化,开源的web内容管理框架,它重点建
立在合作之上的。它是一个可扩展的,适应标准的,并努力保持简洁代码和较小脚本的系统。
Drupal 发布版中包含基本的核心功能,其他的额外功能可通过安装模块来获得。Drupal
被设计为可被定制的,但是定制是通过覆写核心功能或者增加模块来完成的,而不是修改核

心组件中的代码。它同样成功的将内容管理和内容表示两者分离。


Drupal 使用一个轻量级的数据库抽象层与堆栈的下一层次(数据库层)进行交互。这一抽
象层处理SQL查询语句的清洁工作,并使得可以使用不同厂商的数据库而不用重构你的代
码。在Drupal中最常用的数据库是MySQL 和PostgreSQL。

名词解释:

内核(Core):

内核包括当Drupal接到请求时所要调用的系统引导指令的代码,一个Drupal常用函数库,
和提供基本功能的模块比如用户管理、分类、和模板。

后台管理接口(Administrative Interface):

Drupal的后台管理接口与站点的其它部分紧密的集成在了一起,而且默认情况下,使用相
同的主题。第一个用户,是一个对站点拥有完全权限的超级用户的身份登录后,你将在你的用户区块

中看到管理站点的一个链接。点击这一链接,你将进入到Drupal的后台管理接口页面。根据用户对站点访问权限的不同,每
个用户的区块都会有一个不同的链接。

模块(Modules)
Drupal是一个完全模块化的框架。功能都包含在模块中,而模块可以被启用或者禁用(一
些必须的模块不能被禁用)。来向Drupal 站点添加特性有3 种方式:启用已存在的模块(核
心模块),安装Drupal社区成员编写的模块(第3方模块),编写自己的模块。这样,就
可以根据站点的需要来添加相应的模块,需要的功能少,所需的模块也就少,需要很多功能,
就添加多一些的模块。


钩子(Hooks):

可以把钩子看做Drupal的内部事件。它们也被称为回调函数,这是由于他们是根据函数命
名约定来构建的。个人认为它是为开发者提供了一个切入druoal内部的入口。

主题(Themes):
当创建一个发送给浏览器的web页面时,实际主要考虑两点:聚集合适的数据和为web
装饰这些数据。在Drupal中,主题层负责创建浏览器接收到的HTML。Drupal 可以使用
多种流行的模板方式,比如Smarty,PHP的模板属性语言(Template Attribute
Language for PHP (PHPTAL)),和PHPTemplate。

节点(Nodes):

Drupal中的内容类型都根源于一个称为节点的单独的基本类型。个人认为类似于对象的概念。

区块(Blocks):

区块是在你网站模板的特定位置可以启用或者禁用的信息。

区块常常用于为当前用户展示定制的信息。例如,一个导航区块仅包含当前用户有权访问的
链接。可以通过后台管理接口页面对区块的位置和显示进行管理。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20319次
    • 积分:488
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:6篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论