【问题标题】:What makes Drupal better/different from Joomla [closed]是什么让 Drupal 更好/不同于 Joomla [关闭]
【发布时间】:2008-09-15 15:11:45
【问题描述】:

我和几个朋友谈过,他们说 Drupal 很棒,而且比 Joomla 更好。主要区别/优势是什么?

【问题讨论】:

  • 这里不是主观话题的地方,Jeff 和 Joel 在 Podcast 上表示他们不希望进行宗教辩论。
  • 这个问题并不决定宗教性或主观性,它只是促进它。但是是否存在宗教辩论取决于人们回答的方式。如您所见,您是否阅读了当前的答案。
  • 这更可能是主观和通用的问题。问题不够专业

标签: drupal joomla


【解决方案1】:

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

今天开始使用 Joomla,今晚您可能会得到一个不错但并不完美的网站。立即开始使用 Drupal,只要投入时间,您就可以准确地构建您想要的网站。

如果您考虑将自己的技能运用到有偿工作中,那么您绝对应该支持 Drupal。

【讨论】:

    【解决方案2】:

    围绕 drupal 的社区 - 有一个模块可以做几乎所有事情。有时,做某事的方法也不止一种。

    如果您想更改几乎所有内容,从演示(主题)到功能(挂钩),这是可能的。但是,它不是 MVC,它确实需要很多时间来适应。

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

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

    【讨论】:

      【解决方案3】:

      API。每一种形式和几乎每一个功能都可以通过一个与 API 挂钩的模块进行修改,而无需接触核心代码。这使得升级非常更容易,因为您的自定义不会被覆盖。

      它默认输出的代码也更好。

      【讨论】:

        【解决方案4】:

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

        一般来说,Joomla 的管理 GUI 被认为比 Drupal 的更漂亮,更易于使用,但在我看来,Joomla 在编程级别上是一个不太直观的系统,并且使某些任务变得比必要的更加困难。在我看来,Drupal 真正胜过 Joomla 的 2 个领域是能够动态创建各种内容类型 - 具有各种字段 - 以轻松分割数据,以及能够使用路径创建对 seo 友好的 url,甚至更好的是,使用自动路径。

        底线:从管理的角度来看,Joomla 看起来很漂亮,但 Drupal 的性能往往优于 Joomla,并且是一个更易于定制的系统,可以实现您真正希望从 CMS 中实现的许多功能。

        【讨论】:

        • 您可以在 Joomla 中使用具有广泛 GUI 的 ProForms,其中可以包括自定义脚本和样式以及许多正则表达式选项等。
        【解决方案5】:

        从管理和用户的角度来看,Joomla 开始时既有趣又简单,但是一旦需要(自然地)自定义网站,就会变得很痛苦。

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

        【讨论】:

          【解决方案6】:

          Joomla 之前 1.5 非常丑陋,而且 API 包含许多与旧 Mambo 代码相关的非常具体的调用。最新版本和所有未来版本都构建在一个非常强大的 OO 框架之上,所以如果您最近没有看过它,现在就去做吧。

          【讨论】:

          • 我同意,Joomla 现在是 2.5 并且有很大改进。另外一个叫做 K2 的插件和 Drupal 非常相似。
          【解决方案7】:

          这两个模块让 Drupal 大放异彩。

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

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

          【讨论】:

            【解决方案8】:

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

            如需完整的技术概述,您还可以在http://www.cmsmatrix.org/matrix/cms-matrix 中勾选 Drupal 和 Joomla

            【讨论】:

            • Joomla 也是如此。
            • 这点还是值得一提的。
            猜你喜欢
            • 1970-01-01
            • 2023-04-07
            • 1970-01-01
            • 1970-01-01
            • 2011-01-18
            • 1970-01-01
            • 1970-01-01
            • 2012-11-30
            • 2010-09-08
            相关资源
            最近更新 更多