它是集内容管理系统 (CMS)
和内容管理框架 (CMF)
为一体。一方面,它是用来管理网站内容的工具,另一方面,它还可以构建其他工具的工具,即可以看做是一个元工具。
Drupal是遵循GPL许可协议的,你可以不用担心修改源码带来的侵权,不用担心部署机器数量的限制。
Drupal是干什么的:Drupal就像一个工具箱,高手们已经通过开发出各种模块搭建好整个框架——您只需要按您的需要去创建一个新站点,不管它是一个新站点,网络商城,社会化网络,博客,维基还是其它的什么站点。
2.Drupal是怎么工作的?
Drupal用同一种方式来对待所有类型的内容:一个节点(在这个时刻),静态页面,博客文章,新闻条目(一些其它可能的类型)都是用同一种方式来存储的,网站的导航是由菜单、views(一系列的内容),区块 (由指向网站其它部分的链接组成)等相互独立的组件构成的。
这跟页面和布局分离的编程很像——XHTML提供了结构信息,而css进行排版。在Drupal中,节点提供了和结构化信息有关的博客文章(标题、内容、作者、日期等)或新闻项目(标题、内容、时间),而菜单系统 ,以及分类 (内容的标签)和views,建立的信息架构。最后,主题系统,和显示模块如Pannels一同控制着访问者所能看到的页面。
PS:在内容的管理,权限的发放上Drupal很灵活,网站建设者所要关注的东西相对较少
3.如何看是否适合使用Drupal?
下边是几种可以选择Drupal来实现网站的情况。
另一方面,对一些用户来说,Drupal可能不是最好的选择:
Drupal中没有前后台的区别,编辑页面和浏览页面是统一的界面。这一点与CMS这类编辑器提供的有时候完全不一样的界面不同,是不需要学习的系统。
4. Drupal的功能架构
Drupal包括五个主要的层级:
1.在系统的最底层是节点集——也就是数据池。在网站上的内容被显示之前,必须输入结点作为数据。
2.往上一层是模块。模块是Drupal核心或被Drupal社区成员贡献的实现各种功能的插件,可以让您在您的节点类型上添加自定义的区段;建立电子商务系统;对显示出来的内容进行排序(通过您设定的条件过滤输出内容)等。在成长迅速的Drupal贡献模块仓库有成千上万的不同模块。这反映了每个人到每个大公司的创新和协作能力。
3.再往上一层是区块和菜单。区块通常会提供模块的输出或者任何您想要显示的东西,并且可以通过主题把它添加到各个地方。区块可以通过多种方式来显示,而且可以在特定的页面显示或者显示给特定的用户。
4.再往上是用户权限系统。您可以定义各种读和操作特定内容的权限给一些用户。权限被定义成各种角色,然后您可以把这些角色赋给相应的用户以给他们赋予相应的权限。
5.最高层是网站主题(皮肤)。它是由具有优越性的XHTML和CSS混合着一些php变量片段构成的,所以Drupal生成的内容可以出现在任何适当的地方。每个主题还包含一系列的功能用来覆写模块的输出。模板也可以跟据用户权限来设定。
摘自:http://drupalchina.cn/doc/743.html