drupal 简介

原创 2013年12月04日 14:43:03
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):

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

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

在阿里云的云服务器CentOS系统安装Drupal内容管理框架

转载请注明出处,作者博客地址:http://blog.csdn.net/panjunbiao Drupal是一个用途广泛的通用型内容管理框架。在阿里云的云服务器上安装Drupal是十分轻松的,下面...
  • panjunbiao
  • panjunbiao
  • 2013年08月09日 12:55
  • 2936

Drupal 7 模块开发 创建自定义表(table) (hook_schema)

Drupal 7 模块开发,创建自定义表。hook_schema 详细说明,通用数据类型分析。
  • stevenhzhang
  • stevenhzhang
  • 2014年10月02日 08:12
  • 2010

WordPress 、Drupal和Joomla 到底哪个好?

本文将对比下现今最流行的三个CMS:Wordpress、Drupal和Joomla,请自觉忽略那些国内的“开源”CMS,谢谢! WordPress 、Drupal和Joomla 的共同点是:开源(真...
  • andyhebear
  • andyhebear
  • 2015年06月11日 14:54
  • 8935

drupal7自带image控件开启进度条

drupal7自带image控件开启进度条 drupal7自带的图片控件,在上传图片过程中,一直像是一个圆形的活动图标,如何让其显示成进度条。 1.进入drupal配置admin/reports...
  • chenjintaoxp
  • chenjintaoxp
  • 2015年01月21日 17:57
  • 987

drupal7分类权限控制方法

Control Who Can View Drupal Nodes: Taxonomy Access Control December 16, 2012 | Drupal Tutorials |...
  • laoxue_6699
  • laoxue_6699
  • 2014年04月06日 07:46
  • 1142

drupal自定义node权限

使用HOOK_node_access_records    和    HOOK_node_grants(图形化组合(个人理解没有权威性,仅供参考)) 这两个钩子 代替 HOOK_node_access...
  • wjc19911118
  • wjc19911118
  • 2014年08月19日 17:24
  • 1404

Drupal7的User Login用户登录教程

网站的登录和注册,大家肯定不会陌生了,而对于玩drupal的朋友来说,更不会陌生吧。接触drupal不久,也并不怎么会使用其核心的东西,就比如说我要在页面头部加一个“登录 | 退出”这样的链接,就...
  • railsbug
  • railsbug
  • 2014年09月17日 09:33
  • 1757

Drupal 中对Node页面的Ajax修改

项目中有个对新增的机器进行自行编号保证编号的唯一和快速,下面把程序丢出来记录下: ...
  • e_zhiwen
  • e_zhiwen
  • 2016年01月15日 18:02
  • 557

Drupal 在Views 中自定义筛选 Filter

在Views中设定了一个Node,Node中有个field_warehousefactory  字段通过Tax取到数据,User中有个Field_warehousefactoryid ,想法是当前登录...
  • e_zhiwen
  • e_zhiwen
  • 2016年01月09日 22:49
  • 1546

云客Drupal8源码分析之渲染数组(render array)

从本质上讲现代所有的web软件系统中都用到了渲染数组,只不过在drupal世界里明确给了它这个名字:“渲染数组”。 如果你使用过模板引擎,那么会很熟悉它,要使模板引擎工作,那么需要给它传入一些变量,...
  • u011474028
  • u011474028
  • 2016年12月16日 15:39
  • 514
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:drupal 简介
举报原因:
原因补充:

(最多只允许输入30个字)