Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是什么让Drupal更好/不同于Joomla_Drupal_Joomla - Fatal编程技术网

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

是什么让Drupal更好/不同于Joomla,drupal,joomla,Drupal,Joomla,我和几个朋友谈过,他们说Drupal很了不起,而且这是一种比Joomla更好的方式。主要的区别/优势是什么?。每一种形式和几乎每一项功能都可以通过一个模块进行修改,该模块可以钩住API,而无需触摸核心代码。这使得升级更加容易,因为您的自定义不会被覆盖 默认情况下,它输出的代码也更好。普遍的共识是程序员更喜欢Drupal,而凡人更喜欢Joomla。Joomla因其简单的用户界面而受到赞扬。(我个人不同意这一点;我认为Joomla的UI使用起来非常痛苦。但是,我还是用程序员的眼光来看待它。)另一方面

我和几个朋友谈过,他们说Drupal很了不起,而且这是一种比Joomla更好的方式。主要的区别/优势是什么?

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


默认情况下,它输出的代码也更好。

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

从今天开始使用Joomla,今晚你可能会得到一个不错但不太完美的网站。现在就开始使用Drupal,一旦你投入时间,你就可以准确地构建你想要的网站


如果有一天你正在考虑将你的技能运用到一份有报酬的工作中,你肯定应该站在Drupal一边。

Drupal在这两个模块中表现出色

  • :将自定义字段添加到节点

  • :控制内容列表的显示方式;它本质上是一个智能查询生成器


    • drupal周围的社区-有一个模块可以做任何事情。有时候,做某事的方法也不止一种

      如果你想改变几乎任何东西,从展示(主题)到功能(挂钩),这是可能的。然而,这不是MVC,需要很多时间才能习惯

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


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

      从管理和用户的角度来看,Joomla很有趣,也很简单,但一旦网站需要定制(自然),它就会成为一种痛苦


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

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

      一般来说,Joomla的管理GUI被认为比Drupal的更漂亮、更友好,但在我看来,Joomla在编程级别上不是一个直观的系统,并且使某些任务变得比必要的更困难。在我看来,Drupal真正超越Joomla的两个领域是能够动态创建各种内容类型(具有各种字段)以方便地分割数据,以及能够使用path或pathauto(更好的是)创建对seo友好的URL


      一句话:Joomla从管理的角度来看看起来很不错,但Drupal的表现优于Joomla,而且是一个更容易定制的系统,可以从CMS中实现许多您真正想要的功能。

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


      要获得完整的技术概述,您还可以在

      中勾选Drupal和Joomla,因为Joomla1.5非常难看之前是值得的,并且API包含了许多与旧Mambo代码相关的非常具体的调用。最新版本和所有未来版本都是在一个非常强大的OO框架上构建的,因此,如果您最近没有看过它,现在就开始吧。

      这里不是一个主观主题的地方,杰夫和乔尔在播客上说,他们不想进行宗教辩论。这个问题并不决定宗教性或主观性,它只是促进了宗教辩论。但是否存在宗教争论取决于ppl的回答方式。正如你所看到的,如果你阅读了当前的答案,它更可能是一个主观的和一般性的问题。这个问题并不专业,Joomla也是如此。这仍然值得一提。你可以在Joomla中使用ProForms,它有一个广泛的GUI,可以包括自定义脚本和样式以及许多正则表达式选项等等。我同意,Joomla现在是2.5,并且有了很大的改进。另外,名为K2的插件与Drupal非常相似。