admin 管理员组文章数量: 1184232
2024年3月19日发(作者:数据库是一组文件)
joomla与Drupal两者的优缺点比较
1:总体来说 drupal 功能强大一些
2:drupal 的优点
001-- 搜索引擎友好的URL
002-- Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、
网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票
等模块。Drupal模块的下载、安装、定制非常方便
003-- Drupal提供了强大的个性化环境,每个用户可以网站内容和表现形式进行个性
化设置
004-- Drupal提供了基于角色的权限系统,没有必要对每个用户进行授权,只需要对
角色进行授权
005-- Drupal提供的站内搜索系统能对站内的所有内容进行索引和搜索
006-- Drupal的模板系统将内容和表现分离,可以很方便地控制网站的外观+ Drupal
提供内建的新闻聚合工具 + 提供完善的站点管理和分析工具
007-- Drupal的Caching机制能有效减少数据库查询次数,从而提高站点性能,降
低服务器负荷
3:详细信息:
<1>. 模块化系统(Module system)。
Drupal把各个具有独立功能的部分抽象为模块,各个模块(除核心模块)只要按照事
先巧妙设计好的统一规范来实现接口(http: ///)------这些接口在drupal
中表现为按照特定规则命名的PHP代码文件、特定PHP代码文件内按照特定规则命名的
PHP函数、特定PHP函数内根据特定参数来执行相应功能的PHP代码块-------就能在核
心代码的调度下实现模块自有的功能、在模块之间自动进行交互、通信,这样使得整个系
统的功能扩展更灵活更规范。各个模块之间的功能相对独立,单个模块内部的变动一般不
会对其他模块原有功能造成影响,单个模块的问题一般不会导致整个系统不可用,这样就
可以大大降低系统开发和维护的成本。
Drupal 模块化的安装使用也很方便,只要将相应文件复制到modules目录下,就可
以在'管理-设置'里面方便地开启使用了。
<2>. 钩子机制(Hooks system)
钩子机制其实是drupal模块化系统的关键部分。Drupal模块化系统基于一个"钩子"
的概念,一个钩子是一个以foo_bar() 方式命名的php函数。其中foo是模块的名字,
bar是钩子的名字。每个钩子都定义了一系列的参数和返回类型,执行特定的功能。例如
钩子 myblog_load($node)会在系统载入模块myblog对应的节点(node)信息时候执
行,把模块对应的节点特定信息附加到节点中去。钩子可以使得模块(module)可以在
drupal核心的调度之下进行交互,包括和核心本身进行交互。Drupal的模块机制大大简
化的实现模块具体功能的开发、维护效率,因为你只需要实现特定的钩子函数就能获得对
版权声明:本文标题:joomla与Drupal两者的优缺点比较 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710834395a575443.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论