`
toy_studio
  • 浏览: 2514 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

开源cms系统之 Drupal

阅读更多
Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年 荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位WEB专家参加了Drupal的开发工 作;228个国家使用181种语言的729,791位网站设计工作者使用Drupal。著名案例包括:联 合国、美国白宫、美国商务部、纽约时报、华纳、迪 斯尼、联邦快递、索尼、美国哈佛大学、Ubuntu等。
  Drupal诞生于2000年,是一个基于PHP语言编写的开发型CMF(内容管理框架),即:CMS+ framework。其中 framework是指Drupal内核中的功能强大的PHP类库和PHP函数库,以及在此基础上抽象的Drupal API。在网站开发能力上,Drupal和Yii、CodeIgniter、Zend、CakePHP等业界顶级PHP框架同样强大。形象的 说,Drupal是一个附带CMS的PHP开发框架。Drupal创始人Dries Buytaert创办的美国Acquia公司的开发人员甚至戏称:Drupal是一个用于开发网站的“操作系统”。很多Drupaler(即Drupal 开发者)信奉这样一条真理:既然Drupal已经为我们写好了CMS,那么我们为什么还要选择那些不含有CMS的PHP开发框架呢?   
Drupal是一套开源系统,全球数以万计的WEB开发专家都在为Drupal技术社区贡献代码。因此,Drupal的代码在安全性、健壮性上具有世界最高水平。这也是美国白宫、美国商务部、法国政府、纽约时报、SONY等著名政府和机构纷纷采用Drupal建设网站的最重要的原因。   
Drupal不等于模板建站系统, 他们之间有着本质的区别。Drupal的学习曲线相当漫长和陡峭,比PHP难度大得多,要求也高的多。事实上,只有精通XHTML、CSS、 Javascript、PHP、MySql的开发人员,经过长期刻苦的学习,才有可能真正的驾驭Drupal,Drupal是给经验丰富的程序员用的,而 不是给一般普通用户用的。模板建站系统则不同,模板系统根本不需要任何学习,不需要任何编程知识就可以使用,只适合初级用户搭建一些简单的网站。   
Drupal具有业内最强的定制能力和灵活性,这也是造成Drupal学习难度太大的根本原因,这也是没有办法的事情,灵活性的提高必然使复杂程度提高。因此,Drupal技术圈内有一句名言——“Drupal有难度,学习需谨慎。”   
Drupal强大的定制开发能力,也使其成为众多有技术实力的网站建设公司优先选用的网站开发平台。因为,任何网站建设公司自己开发的系统,在技术上都无法达到Drupal的水平,这正是开源软件的优势所在:全世界的WEB专家都在为Drupal贡献自己的智慧,这是某个公司内部技术团队永远也无法享受到的。是否具有Drupal技术的开发能力也成为鉴别网站建设公司实力的试金石。没有技术实力的公司,根本没有能力驾驭Drupal。  
Drupal的架构由三大部分组成:内核、模块、主题。三者通过Hook机制紧密的联系起来。其中,内核部分由世界上多位著名的WEB开发专家组成的团队负责开发和维护。   
Drupal综合了强大并可自由配置的功能,能支持从个人博客 (PersonalWeblog)到大型社区驱动(Community-Driven)的网站等各种不同应用的网站项目。Drupal最初是由 DriesBuytaert所开发的一套社群讨论软件。之后,由于它的灵活的架构,方便的扩展等特性,使得世界上成千上万个程序员加入了Drupal的开 发与应用中。今天,它已经发展成为一套强大的系统,很多大型机构都采用基于Drupal的框架建站,包括The Onion,Ain't ItCool News,SpreadFirefox,Ourmedia,KernelTrap,NewsBusters等等。它特别常见于社区主导的网站。   
Drupal目前的最高版本是7.9,官方网站下载页面最近释出的版本为7.10,是官方推荐的稳定版。该版本由7.1版修复而来,修正了大量BUG,没有太多新功能,适合学习Drupal的新手安装。下载页面同时提供了Drupal 6.22等旧版本下载。
  它有以下优点
  + 搜索引擎友好的URL
  + Drupal提供了强大的个性化环境,每个用户可以网站内容和表现形式进行个性化设置
  + Drupal提供了基于角色的权限系统,没有必要对每个用户进行授权,只需要对角色进行授权
  + Drupal提供的站内搜索系统能对站内的所有内容进行索引和搜索
  + Drupal的模板系统将内容和表现分离,可以很方便地控制网站的外观
  + Drupal提供内建的新闻聚合工具
  + 提供完善的站点管理和分析工具
  + Drupal的Caching机制能有效减少数据库查询次数,从而提高站点性能,降低服务器负荷
  + 强大的多语言支持体系。能够支持很多国家的语言,让你的网站在世界上通行。
  + 扩展能力强大,有丰富的第三方扩展支持。
  + 内部结构以最简单的PHP特征实现丰富的钩子机制。
分享到:
评论

相关推荐

    Drupal内容管理系统(CMS) 平台

    Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合...

    Drupal(开源内容管理系统平台) v8.5.0.zip

    Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合...

    drupal7.x-dev

    php 开源cms drupal php 开源cms drupal

    Drupal(开源内容管理系统)v8.5.3 英文版.rar

    Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合...

    十大免费cms建站系统介绍

    一套在国外相当知名的内容管理系统,2007 年开源cms 第一名!Joomla!是使用PHP 语言加上MySQL 数据库所开发的软件系统,可以在 Linux、Windows、MacOSX 等各种不 同的平台上执行。操作接口除了美观之外,也花了很多...

    drupal-7.8.tar.gz

    drupal-7.8.tar.gz是优秀的开源CMS系统Drupal源代码

    Drupal views模块教程

    优秀开源cms Drupal 的重要模块views教程

    三大开源CMS性能大比拼

    最知名、使用最广泛的开源内容管理系统(CMS)平台有这三个:Joomla、Wordpress和Drupal。他们都是基于PHP和MySQL并为用户和开发人员提供广泛的选项。为了帮你在这三个优秀的开源的CMS平台之间做出恰当的选择,下面...

    Drupal CMS 开源内容管理系统 v8.5.0

    Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、

    Drupal 7宝典

    Drupal是当前风头正劲的开源内容管理系统(content management system,CMS)崛起大潮中的佼佼者。在过去,使用一个Web内容管理系统是非常昂贵的投资,但开源改变了这一切。现在的站点开发者和所有者在构建CMS驱动的...

    Pagekit Cms轻量级建站系统 v1.0.8

    Pagekit是一款免费开源的基于MIT许可的系统,你可以自由修改、共享和重新设计开发,没有任何限制;支持多国语言,除了可以自由使用,还内置了扩展和主题市场,在这里你可以下载各种优秀的主题和功能插件。PageKit ...

    drupal-template-helper, Drupal 8.Drupal 7和背景CMS模板的Chrome 扩展.zip

    drupal-template-helper, Drupal 8.Drupal 7和背景CMS模板的Chrome 扩展 模板 helperChrome 8,Drupal 7和背景CMS模板的DevTools扩展: https://chrome.google.com/webstore/detail/ppiceaegogijpjodfpiimifhbnaifb

    Mastering Drupal 8 Views

    Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位...

    drupal-7.12.tar.gz

    drupal-7.12.tar.gz drupal CMS 开源

    drupal-8.6.15.zip

    Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位...

    Drupal CMS 开源内容管理系统 v8.4.5

    Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、

    Drupal 内容管理系统 v8.4.0 RC1.zip

    Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛...

    Drupal 7.54 英文版.zip

    Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛...

    Drupal v7.9 多国语言版.zip

    drupal从最初的一个讨论bbs发展到现在如此大规模的CMS,真是奇迹啊!让我们一起步入drupal 7的强大时代,相信drupal7会是drupal发展过程中重要的里程碑!   自Drupal v7.0——v7.4都没有加入新的功能和特性,都是...

    Drupal 开源内容管理系统 v8.4.4 英文版

    Drupal英文版简介 Drupal 是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publ

Global site tag (gtag.js) - Google Analytics