Drupal开源内容管理框架

Drupal诞生于2000年,是一个基于PHP语言编写的开发型CMF(内容管理框架),即:CMS+ framework。其中 framework是指Drupal内核中的功能强大的PHP类库和PHP函数库,以及在此基础上抽象的Drupal API。在网站开发能力上,Drupal,Joomla和YiiCodeIgniterZendCakePHP等业界顶级PHP框架同样强大。形象的说,Drupal是一个附带CMS的PHP开发框架。Drupal创始人DrIEs Buytaert创办的美国Acquia公司的开发人员甚至戏称:Drupal是一个用于开发网站的“操作系统”(webOS),而且此称法被业界广泛接受。很多Drupaler(即Drupal开发者)信奉这样一条真理:既然Drupal已经为我们写好了CMS,那么我们为什么还要选择那些不含有CMS的PHP开发框架呢?

Drupal是一套开源系统,全球数以万计的WEB开发专家都在为Drupal技术社区贡献代码。因此,Drupal的代码在安全性、健壮性上具有世界最高水平。这也是美国白宫、美国商务部、法国政府、纽约时报、SONY等著名政府和机构纷纷采用Drupal建设网站的最重要的原因。

Drupal不等于模板建站系统,他们之间有着本质的区别。Drupal的学习曲线相当漫长和陡峭,比PHP难度大得多,要求也高的多。事实上,只有精通XHTML、CSSJavaScript、PHP、Mysql的开发人员,经过长期刻苦的学习,才有可能真正的驾驭Drupal,Drupal是给经验丰富的程序员用的,而不是给一般普通用户用的。模板建站系统则不同,模板系统根本不需要任何学习,不需要任何编程知识就可以使用,只适合初级用户搭建一些简单的网站。

Drupal具有业内最强的定制能力和灵活性,这也是造成Drupal学习难度太大的根本原因,这也是没有办法的事情,灵活性的提高必然使复杂程度提高。因此,Drupal技术圈内有一句名言&mDash;—“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等等。它特别常见于社区主导的网站。

特点:

+ 搜索引擎友好的URL
+ Drupal提供了强大的个性化环境,每个用户可以对网站内容和表现形式进行个性化设置
+ Drupal提供了基于角色的权限系统,没有必要对每个用户进行授权,只需要对角色进行授权
+ Drupal提供的站内搜索系统能对站内的所有内容进行索引和搜索
+ Drupal的模板系统将内容和表现分离,可以很方便地控制网站的外观
+ Drupal提供内建的新闻聚合工具
+ 提供完善的站点管理和分析工具
+ Drupal的Caching机制能有效减少数据库查询次数,从而提高站点性能,降低服务器负荷
+ 强大的多语言支持体系。能够支持很多国家的语言,让你的网站在世界上通行。
+ 扩展能力强大,有丰富的第三方扩展支持。
+ 内

Drupal 负责人宣布撤除 Larry Garfield 所有职务
今年早些时候,Drupal CMS 项目创始人及领导人 Dries Buytaert 要求知名 Drupal 和 PHP 贡献者 Larry Garfield 离开 Drupal 项目,理由是他的非传统性行为与 Drupal 项目的价值观相违背。这件事在 Drupal 社区引发了热议。现在,管理 Drupal 项目的非营利组织 Drupal Association 及 Buytaert 发布了正式声明,宣布撤除 Lar

发布于 2017-07-16 00:55:08 | 125 次阅读

Drupal 核心开发者威胁退出,要求恢复 Larry Garfield 职务
Drupal CMS 项目创始人及领导人 Dries Buytaert 上个月要求知名 Drupal 和 PHP 贡献者 Larry Garfield 离开 Drupal 项目,理由是他的非传统性行为与 Drupal 项目的价值观相违背。Garfield 的非传统性行为是指调教,他参与了涉及性调教的 BDSM 和 Gorean 亚文化社区。现在,数十名核心 Drupal 开发者、贡献者和资助者联合发

发布于 2017-04-15 00:33:09 | 66 次阅读

Drupal 6 将于 2016 年 2 月 14 日终结生命周期
根据之前的 Drupal 6 扩展支持声明,在 Drupal 8 发布 3 个月后,Drupal 6 将会终止生命周期 (EOL)。=Drupal 6 将于 2016 年 2 月 14 日终结生命周期,不再提供支持。这就意味着:社区不再提供 Drupal 6 支持,不会创建 Drupal 6 新项目,修复现有项目的 bug,编写文档等等。在官方 tree 上不会再有 Drupal 6.x 的 commits

发布于 2015-11-11 04:23:17 | 168 次阅读

可能有多达1200万网站因Drupal漏洞被入侵
开源内容管理系统Drupal发出警告, 如果没有在安全修正发布7小时内打上补丁,那么使用Drupal 7的网站可以假定他们已经遭到了攻击者入侵。自动攻击工具已能利用漏洞去控制网站。安全公司Sophos的分析师Mark Stockley说,这

发布于 2014-11-02 00:09:25 | 145 次阅读

Drupal 漏洞发布7小时内遭自动化攻击,上百万网站经历生死时速
Drupal是今天新闻、博客等内容网站最流行的内容管理平台之一,和安全牛之前报道过的影响170万网站的wordpress插件漏洞一样,Drupal近日也爆出一个影响上百万网站的严重安全漏洞,更糟糕的是漏洞发布7小时内就遭受自动化攻击

发布于 2014-10-31 22:56:57 | 203 次阅读

Drupal 8.4.0 RC1 发布,基于 PHP 的内容管理系统
Drupal 8.4.0 的首个 RC 版已发布,正式版预计将于 10 月 4 日发布。8.4.x 包括用于存储日期和时间范围的新的稳定模块,内联显示窗体错误和管理工作流。还包括用于发现布局定义和媒体管理的新的稳定 API 模块。媒体 API 模块核心的新功能,所有其他新的稳定模块以前是实验性的。该版本还包括内容版本数据完整性,orphan 文

发布于 2017-09-08 00:27:35 | 127 次阅读

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

发布于 2017-03-02 00:33:09 | 139 次阅读

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

发布于 2016-11-17 00:29:19 | 138 次阅读

Drupal 8.2.0 发布,CMS 内容管理系统
Drupal 8.2.0 发布了,这个新版本包含了附加的实验模块用于在网页上放置块,编辑与块相关的配置而不必离开页面。部分更新如下:Easier to place and configure blocks on pagesContent moderation now includedSupport for date rangesSite building, content authoring, and administrative improvementsPlatform features

发布于 2016-10-05 22:22:58 | 172 次阅读

Drupal 8.1.10 维护版发布,CMS 内容管理系统
Drupal 8.1.10 维护版发布了,此版本修复一系列安全漏洞。请在阅读下面的注意事项和安全通告后,再进行升级:Drupal Core - Critical - Multiple Vulnerabilities - SA-CORE-2016-004Issues 查看:known issues for the 8.1.x branch下载链接:Download tar.gz                &nb

发布于 2016-09-21 23:54:50 | 117 次阅读

Drupal 8.2.0 RC1 发布,CMS 内容管理系统
Drupal 8.2.0 的第一个候选版本发布了,我们在 Drupal 8 更新的过程中采用语义版本和定期发布,并取得了重大的变化。Drupal 8 同时还及时提供向后兼容性。Drupal 8.2.0是第二次这样的更新,预计将于10月5日发布。8.2.X 包含许多其他的 REST 改进:新的实验模块、内容适度、分块浇筑、侧边栏配置到位的

发布于 2016-09-08 00:24:57 | 117 次阅读

Drupal 8.1.7 发布,CMS 内容管理系统
Drupal 8.1.7 发布,此为维护版本,包含安全漏洞的修复程序,现在可供下载。该版本修正了安全漏洞。请在阅读下面的注意事项和安全通告后,立即升级:Drupal Core - Highly Critical - Injection - SA-CORE-2016-003无其他修复包括在内,更新包括:第三方依赖更新SA-CORE-2016-003.Web服务器配置已知问题查看known issues fo

发布于 2016-07-19 00:53:24 | 121 次阅读

Drupal 8.1.0 RC1 发布,测试新增小功能
Drupal 8.1.0 RC1 发布了,该版本主要用于即将发布的正式版本测试用,提供了一些新的功能和小的改动,不影响其版本兼容性。问题修复:Installs on php-fpm environments may see fatal errors on enabling modules, due to #2572293: Do not rebuild router in kernel.terminate.There is not yet per-commit testing for M

发布于 2016-07-16 00:51:17 | 121 次阅读

drupal 7.50 发布,CMS 内容管理系统
drupal 7.50 发布了,Drupal 7 系列为维护版本,该版本新增一些小功能,以及修复一些问题,增强一些旧有功能。值得注意的是,对之前版本的兼容性不是很好。以下是两个比较重要的改进:Added support for full UTF-8 (emojis, Asian symbols, mathematical symbols) on MySQL when the site and database are configured to

发布于 2016-07-08 00:22:43 | 157 次阅读

Drupal 8.1.3 a和 7.44 发布
Drupal 8.1.3 a和 7.44 发布了,本次更新本主要针对Drupal Core - Critical - Multiple Vulnerabilities - SA-CORE-2016-002问题发布安全补丁,要求用户尽快升级,避免不必要的安全问题。下载地址:Download Drupal 8.1.3Download Drupal 7.44Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提

发布于 2016-06-15 23:54:50 | 440 次阅读

Drupal 8.1.0 正式发布
Drupal 8.1.0 正式发布了,Drupal 8.1.0 兼容之前版本,同时该版本也有许多改进,包括增强CKEditor的可视化模块、新增APIs、完善帮助页文档,以及增加了两个实验性模块。新增的两个模块主要用于Drupal核心测试,但是该模

发布于 2016-04-21 04:17:26 | 143 次阅读

Drupal 8.1.0 RC1 发布,内容管理系统(CMS)
Drupal 8.1.0 RC1 发布了,该版本值得关注的内容:Installs on php-fpm environments may see fatal errors on enabling modules, due to #2572293: Do not rebuild router in kernel.terminate.There is not yet per-commit testing for MySQL 5.7.9 or MariaDB 10.1.8 (both released October 2015), but there are no k

发布于 2016-04-06 23:54:49 | 144 次阅读

Drupal 8.0.5 发布,内容管理系统(CMS)
Drupal 8.0.5 发布了,Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。Drupal有一 个优秀的模块

发布于 2016-03-04 23:48:17 | 147 次阅读

Drupal 8.0.3/7.42 发布,CMS 内容管理系统
Drupal 8.0.3/7.42 发布,8.0.3 更新如下:#2625258: LocaleConfigManager::updateConfigTranslations() deletes translations if a config object's name happens to match that of a shipped configuration object#2639352: File records, files themselves lost in translation#2646100: Exception on php7 + APC

发布于 2016-02-04 01:01:30 | 75 次阅读

Drupal 8.0.0 发布,CMS 内容管理系统
Drupal 8.0.0 发布,共有数百项更新,主要如下:In-context, what-you-see-is-what-you-get (WYSIWYG) editing and previewsComprehensive content modeling out of the box with entities, fields, and viewsCustomization of content pages and even forms and administrative pages via the administrative interfaceFul

发布于 2015-11-20 00:46:52 | 153 次阅读

Drupal 8.0.0 正式版将会在 11 月 19 日发布
Drupal 因为 Drupal 8.0.0 RC 版本的成功,计划在 11 月 19 日发布 Drupal 8.0.0 正式版。改进说明请看参照之前的 RC1 版本:http://www.oschina.net/news/66874/drupal-8-0-0-rc1 下载最新的 RC 版本:https://www.drupal.org/node/2598668 Drupal 是一个开源的内容管理系统(CMS) 平台,它是用 PHP 写成的。主要用

发布于 2015-11-02 00:28:59 | 111 次阅读

Drupal 7.41 发布,修复安全漏洞
Drupal 7.41 发布,修复了安全漏洞的:SA-CORE-2015-004更多内容请查看:7.41 release notes下载地址:drupal-7.41Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚

发布于 2015-10-22 00:56:51 | 154 次阅读

Drupal 7.40 发布,Bug 修复版本
Drupal 7.40 发布,此版本是个维护版本,包括大量的 bug 修复和安全修复,还有一些新特性。 Download Drupal 7.40此版本相比 7.39,主要改进如下:Added an optional \'project:\' prefix that can be added to dependencies in a module\'s .info file to indicate which project the dependency resides in (API addition:

发布于 2015-10-18 00:32:36 | 143 次阅读

Drupal 8.0.0-rc1 发布,CMS 内容管理系统
Drupal 8.0.0-rc1 发布,带来了许多新特性和改进。我们修补 Drupal 的用户界面;新增 WYSIWYG 和 in-place 编辑;显著提高移动支持;补充和完善关键贡献模块,包括Views, Date, 和 Entity Reference;推出了一款新的面向对象的后端利用 Symfony 组建;修补配置管理;改进的多语言支持;并添加数百种其他改进。 Drupal 的 8.

发布于 2015-10-08 09:25:05 | 150 次阅读

Drupal 7.39/6.37 发布,CMS 内容管理系统
Drupal 7.39 和 Drupal 6.37 发布,这是两个维护发布,主要修复了安全漏洞。更多内容请查看更新日志: Drupal 7.39 and Drupal 6.37。下载地址:7.39.tar.gz6.37.tar.gzDrupal 是一个开源的内容管理系统(CMS) 平台,它是用 PHP 写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministrati

发布于 2015-08-20 00:54:38 | 153 次阅读

小型Drupal数据库备份以及大型站点MySQL备份策略分享
本篇内容主要为大家讲解的是小型Drupal数据库备份以及大型站点MySQL备份策略分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-29 00:18:19 | 162 次阅读

WordPress与Drupal的Nginx配置rewrite重写规则示例
本篇内容主要为大家讲解的是WordPress与Drupal的Nginx配置rewrite重写规则示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-01 00:16:07 | 208 次阅读

drupal启动过程分析说明
本文为大家讲解的是drupal启动过程分析说明,Drupal是使用PHP语言编写的开源内容管理框架(CMF)感兴趣的同学参考下。

发布于 2015-01-14 02:23:10 | 347 次阅读

drupal创建字段流程
本文为大家讲解的是在drupal下如何创建字段的流程,感兴趣的同学参考下。

发布于 2015-01-14 02:17:33 | 526 次阅读

Drupal7 模块/主题配置文件(.info)介绍
本文为大家讲解的是Drupal的主题/模块配置文件(.info)相用方法,Drupal使用.info文件来保存关于主题(theme)和模块(modules)的基本数据(metadata)。感兴趣的同学参考下。

发布于 2014-09-28 03:13:28 | 201 次阅读

从drupal提取的php文件上传表单代码
本文是一个从drupal提取的php文件上传表单代码,感兴趣的同学参考下。

发布于 2014-12-27 05:15:14 | 216 次阅读

drupal 实现URL重写方法
本文为大家讲解的是drupal 实现URL重写的方法,感兴趣的同学参考下。

发布于 2014-11-07 12:18:02 | 267 次阅读

Drupal7中常用的数据库操作实例分享
本文为大家整理的是Drupal7中常用的数据库操作实例分享,感兴趣的同学参考下.

发布于 2015-02-21 00:53:03 | 228 次阅读

Drupal7 form表单二次开发要点与实例小结
本文为大家讲解的是Drupal7 form表单二次开发要点与实例小结,感兴趣的同学参考下.

发布于 2014-12-19 13:36:49 | 216 次阅读

Drupal读取Excel并导入数据库实例代码
本文为大家讲解的是Drupal使用PHPExcel 读取Excel并导入数据库实例代码,感兴趣的同学参考下.

发布于 2014-11-24 09:18:43 | 258 次阅读

Drupal7连接多个数据库及常见问题解决方法总结
本文为大家讲解的是Drupal7连接多个数据库及常见问题解决方法总结,感兴趣的同学参考下.

发布于 2014-11-22 04:56:32 | 179 次阅读

Drupal简体中文语言包安装教程
本文为大家讲解了Drupal简体中文语言包的安装教程,本文讲解了Drupal中文语言包的安装步骤,需要的朋友可以参考下

发布于 2014-10-02 12:00:02 | 227 次阅读

PHP平台CMS系统Drupal小试身手----安装教程
本篇内容为大家讲解的是PHP平台CMS系统Drupal小试身手----安装教程有需要的同学参考学习,全文如下:

发布于 2016-10-25 05:26:39 | 95 次阅读

Drupal错误:drupal Maximum execution time of 30 seconds exceeded database in解决方法
本文为大家讲解的是Drupal错误:drupal Maximum execution time of 30 seconds exceeded database in解决方法,感兴趣的同学参考下。

发布于 2014-12-18 02:58:42 | 572 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务