网站大师内容管理系统(PHP语言编写的开源内容管理框架(CMS和PHP开发框架))
优采云 发布时间: 2021-12-04 03:26网站大师内容管理系统(PHP语言编写的开源内容管理框架(CMS和PHP开发框架))
软件介绍
Drupal 是一个强大的cms。其功能设计模仿phpnuke、xoops等模块化方式,界面模仿博客模式。这个程序用很少的代码实现了非常强大的功能。很多人用“魔法”这个词来形容它。它是一个完全开源的程序,因此吸引了众多PHP爱好者的关注。许多 PHP 专家都参与了它的开发。开发速度非常快。, 近两个月发布新版本,模块和皮肤越来越多。从官网上千人的在线状态就可以看出它的受欢迎程度。
基本介绍
Drupal是一个用PHP语言编写的开源内容管理框架(CMF),由内容管理系统(cms)和PHP开发框架(Framework)组成。连续多年获得世界最佳cms奖。它是一个著名的基于PHP语言的WEB应用程序。截至2011年底,共有13802名网络专家参与了Drupal的开发;228 个国家 181 种语言的 729,791 网站 设计人员使用 Drupal。著名案例包括:联合国、白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、哈佛大学、Ubuntu等。
Drupal诞生于2000年,是一个用PHP语言编写的开发性CMF(Content Management Framework),即:cms+框架。框架参考了Drupal核心中强大的PHP类库和PHP函数库,以及在此基础上抽象的Drupal API。在网站开发能力方面,Drupal与Yii、CodeIgniter、Zend、CakePHP等业界领先的PHP框架不相上下。说得形象点,Drupal是一个带有cms的PHP开发框架。Drupal创始人Dries Buytaert创立的美国开发者甚至戏称:Drupal是一个用于开发网站的“操作系统”(webOS),这个词被业界广泛接受。许多 Drupaler(即 Drupal 开发人员)相信真理:既然 Drupal 已经为我们编写了 cms,
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官方网站的高版本是9.x-dev开发版。当前新版本为drupal8 alpha10,于2014年3月19日晚上8点18分发布。目前流行的第7版为7.26,是官方推荐的稳定版。这个版本是从7.的版本1开始修复的,修复了很多bug,没有太多新功能。适合学习Drupal的新手安装。下载页面还提供了旧版本的 Drupal 6.29 下载。
基本优势
+ 搜索引擎友好的 URL
+ Drupal 提供强大的个性化环境,每个用户都可以个性化网站的内容和表达
+ Drupal 提供基于角色的权限系统,无需对每个用户进行授权,只对角色进行授权
+ Drupal 提供的站点搜索系统可以索引和搜索站点上的所有内容
+ Drupal的模板系统将内容和性能分离,让网站的外观控制变得容易
+ Drupal 提供内置的新闻聚合工具
+ 提供完整的站点管理和分析工具
+ Drupal 的缓存机制可以有效减少数据库查询次数,从而提高站点性能,降低服务器负载
+ 强大的多语言支持系统。可以支持多国语言,让你的网站可以在全世界使用。
+ 强大的扩展能力,丰富的第三方扩展支持。
+ 内部结构以简单的PHP特性实现了丰富的hook机制。
基本技能
Drupal是一个开源的内容管理系统,具有极其强大的扩展能力,可用于构建从个人网站到大型社区网站。但是Drupal的核心部分(Drupal Core)只收录基本功能:
主题系统
多语言支持
权限管理
用户管理
内容管理
Drupal的扩展主要是通过第三方模块来完成的,尤其是比较流行的模块比如:
视图:视图为 Drupal 提供了强大的数据查询能力。很多需要用sql查询的工作,都可以通过Views来完成。视图使普通 Drupal网站 的开发变得极其容易。由于Views的优异性能,它被选为Drupal 8 Core。
Panels:与Views相比,Panels更为激进。它用自己的功能替代了Drupal Core的很*敏*感*词*,比如Block management。Panels的出现,让构建页面变得非常方便,真正实现了轻点鼠标构建复杂Drupal网站的梦想。
在扩展了这些强大的模块之后,Drupal 几乎是无所不能的。
可以用 Drupal 创建
博客
电子商城
论坛
门户网站
例如不同类型的 网站 具有非常不同的复杂性。