是什么让Drupal与Joomla更好/不同

时间:2008-09-15 15:11:46

标签: drupal joomla

我和一些朋友谈过,他们说Drupal很棒,而且比Joomla更好。有哪些主要差异/优势?

8 个答案:

答案 0 :(得分:20)

普遍的共识是,程序员更喜欢Drupal,而凡人更喜欢Joomla。 Joomla因拥有更简单的用户界面而受到称赞。 (我个人并不同意这一点;我认为Joomla的UI使用起来非常痛苦。但话说回来,我正用程序员的眼光来看待它。)另一方面,Drupal因其高水平而受到称赞。可扩展性,以及添加功能的高质量(或多或少)插件的大型库(Drupal术语中的“模块”),其中许多插件本身都是可扩展的。

今天开始使用Joomla,你今晚可能会得到一个体面但不太完美的网站。今天就开始使用Drupal了,一旦你准备好了,你就能够建立你想要的网站。

如果你有一天考虑将你的技能提升到有偿工作,你肯定应该支持Drupal。

答案 1 :(得分:7)

围绕drupal的社区 - 这是一个可以做任何事情的模块。有时,不仅有一种方法可以做某事。

如果你想改变几乎任何东西,从表现(主题)到功能(钩子),它可能。但是,它不是MVC,它确实需要很多习惯。

使用Views + CCK + Panels模块,您很少需要触摸代码来创建各种各样的页面。

最后,Drupal的用户和角色系统更加灵活。

答案 2 :(得分:6)

API。每个表单和几乎所有功能都可以通过挂钩到API的模块进行修改,而无需触摸核心代码。这使得升级更多更容易,因为您的自定义不会被覆盖。

默认输出的代码也更好。

答案 3 :(得分:5)

在幕后,Joomla主要运行OO架构,而Drupal几乎完全是OO范式的程序。 Joomla没有表单构建器(我知道),因此您不得不为表单手动编写整个html块,而使用Drupal,您可以将表单创建为结构化数组。在Joomla中,创建管理功能和前端功能要求您将文件放在管理目录和前端目录中,或创建安装文件以便为您正确分区。在Drupal中,与特定模块有关的所有内容都包含在1个目录中,您可以控制访问和URL结构。

一般来说,Joomla的管理GUI被认为比Drupal更漂亮,更友好,但在我看来,Joomla在编程层面上是一个不太直观的系统,并且使某些任务比必要的更困难。在我看来,Drupal真正超越Joomla的2个领域是能够创建各种内容类型 - 具有各种领域 - 即时轻松分割数据,以及创建具有路径的相当友好的URL的能力,甚至更好的pathauto。

结论:从管理角度看,Joomla看起来很漂亮,但Drupal往往优于Joomla,并且是一个更容易定制的系统,可以实现许多您真正想要的CMS。

答案 4 :(得分:4)

从管理和用户视图开始,Joomla既有趣又简单,但一旦网站需要自然定制,就会变得很痛苦。

在我看来,Drupal正好相反。它有一个陡峭的学习曲线(疼痛部分),但随着时间的推移变得更容易而不是更难。这来自管理员和用户部分。

答案 5 :(得分:2)

Drupal闪耀着这两个模块。

  • CCK:向节点添加自定义字段

  • Views:控制内容列表的呈现方式;它本质上是一个智能查询构建器

答案 6 :(得分:2)

为什么值得Joomla 之前 1.5非常难看,并且API包含许多与旧Mambo代码相关的非常具体的调用。最新版本和所有未来版本都是在一个非常强大的OO框架的基础上构建的,所以如果你最近没有看过它,现在就做。

答案 7 :(得分:0)

我喜欢Drupal是插件模型:你拥有drupal的核心,你可以通过创建自己的单独模板目录和模块(插件)来自定义它。

要获得完整的技术概述,您还可以在 http://www.cmsmatrix.org/matrix/cms-matrix

中勾选Drupal和Joomla