drupal 简介

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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值