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

Drupal 的两种界面和三大组成部分

Drupal运行于WAMP/LAMP或类似的平台之上,这是它的基础平台。除此之外,Drupal自身拥有前后台两个不同的用户界面和包括Drupal核心、Drupal主题和不同用户贡献模块在内的三大组成部分。

Drupal 的前台和后台

所谓前台,就是用户浏览和访问网站时所看到和与之交互的Web页面,而它的后台,则是网站维护或应用管理人员控制信息发布和应用功能的地方,因此又称为管理界面。在Drupal 网站或应用中,前后台用户界面发挥着不同的作用,在设计、导航和视觉效果上也有所差异。前台界面更注重视觉效果和加载速度,后台则更注重如何提供加全面的管理功能和更加有序的内部结构。

Drupal核心

Drupal核心是Drupal最基本的组成部分,既提供了搭建一个普通网站所需要的基本功能,也提供了开发者对Drupal进行进一步开发和扩展所需要基础架构。Drupal核心功能的取舍决定了它作为一个网络应用平台的易用性和扩展能力。说白了,就是上手容易,又能不断灵活扩展,增加新功能,这才是大家所需要的东西。长期以来,CMS和网络应用开发平台的发展,其实就是一个不断在易用性和扩展性之间进行平衡的过程。这方面Drupal后来居上,具有明显的优势,这也是它能够被美国政府机构等一些重要用户所采用的主要原因。

缺省安装后,Drupal核心就可以实现基本网页和网络日记等不同信息的发布功能,能够满足多数人在信息发布方面的需求。在此基础上,通过启用博客、手册编写、网站反馈表等内置的应用模块,可以实现包括多用户博客系统、网上书籍撰写、网络社区等更多的功能和应用。不同版本的Drupal核心,功能上有所差异。Drupal 7 版本与当前6.x最大的不同,是将内容定制的功能从用户模块加入到了Drupal核心,成为基本的功能模块。这将大大增强Drupal网站在信息发布时的灵活性,使得入门级用户无须复杂的安装配置,就能对网页的类型进行定制。

Drupal 主题

主题决定了Drupal应用的外观和风格。用户界面的设计,主要通过不现的视觉效果和导航功能组合来加以实现。同样功能的网站或应用,在设计风格和视觉效果上可能大相径庭。这些都是通过Drupal的主题来实现的。类似于Windows XP主题或FireFox 等应用中可以随时更换的皮肤,Drupal应用可以通过更换不同的主题设计,非常方便地改变用户界面的视觉效果。前后台用户界面既可以采用相同的主题,也可以选用不同的主题。Drupal 7 目前在前台采用的设计主题是Bartik,后台则采用了The Seven。

不同版本的Drupal平台,适用的主题也各不相同,除特别声明外,一种版本的主题在另外一种版本上无法使用。主题的设计是一种较为复杂的工作,需要作者在视觉设计、程序编码等方面具有较高的技能,因而只有少数人才会尝试开发自己的主题。更多的人,是从Drupal的官方网站下载用户贡献的主题,并在其基础上加以定制,形成自己的个性化主题。

Drupal的功能模块

Drupal模块是一些用户实现特定功能的Drupal应用组件,由Drupal开源社区中的开发者或Drupal用户自行开发,然后在Drupal的官方网站发行,供大家免费使用。Drupal模块分为两类,一类是Drupal发行包中的内置模块,用户于实现Drupal平台一些通用的基本功能,称之为核心模块,另一类,是用户贡献模块,往往是在Drupal核心的基本功能之上,对该平台的扩展和定制。

类似于主题,Drupal模块也有明确的版本限制,不同版本上的应用模块,不能互相通用。这主要是由于Drupal核心在升级过程中,会对应用接口作出修改,导致模块和核心平台之间的数据交互无法正常进行。因此,新版本Drupal核心发布后,往往要等待一段时间,外围的应用模块才能增加对它的支持。