有什么Joomla或Drupal可以做的事情无法在WordPress中完成吗?[关闭]


15

我有一个客户想要使用Joomla,因为他们被告知这很好。我试图说服他们WordPress是一个更加用户友好的选择。

我之前曾与Joomla(和Drupal)一起玩过,但发现学习曲线异常陡峭(可能是由于他们的术语晦涩难懂)。我认为自己在技术上很精明,如果我觉得很难,我相信技术能力不强的客户会发现它更加晦涩难懂。

到目前为止,我还没有遇到客户端无法在WordPress中完成的任何事情,但是在我告诉他们之前,我想确认是否确实如此。

Joomla或Drupal是否可以做WordPress无法做的任何事情(尤其是现在在WP 3+中具有自定义帖子类型)?


1
这不是关于为什么WordPress更好的主观问题(我想这里的每个人都可能同意)。相反,这是关于WP作为CMS的功能和适用性的真正技术问题。
gillespieza

1
感谢您提出这个问题-我希望我们可以获得一些详细的功能列表
mireille raad 2010年

Answers:


12

如果有记忆的话,Drupal的首席开发人员可以像去年夏天那样总结事情:Drupal在UI方面是3年前的WP;WP在功能方面是3年前的Drupal。

我自己对WP和Drupal的经验基本上是这样的:

  • WP具有更漂亮/更轻松的UI。
  • Drupal更加强大:核心和附加开发人员很少编写代码来学习PHP。
  • WP仍然停留在旧的PHP4范例中。Drupal不是。
  • WP开发仍然不是单元测试驱动的。代码质量充其量是不一致的。
  • Drupal主要由EAV驱动。这使事情变得更加灵活……对于需要复杂查询的任何事情,它都变得缓慢。(Drupal通过内置缓存来弥补这一点。)WP朝着相同的方向前进。

我真的不能说Joomla。几年前我将其关闭,因为我讨厌UI。但是这里的每个人可能都有一个值得信赖的朋友,对此他感到非常满意。

至于我倾向于使用什么:

  • 对于博客或简单的类似小册子的网站,绝对是WP。
  • 对于稍微复杂一点的网站,也可以使用WP -但内心的声音总是告诉我,我应该改用Drupal。
  • 对于任何真正复杂且关键任务的事情,可以使用单元测试驱动的PHP框架(Symfony,Solar,Yii ...)。UI最终会这样,但是我喜欢在晚上睡觉。

1
+1好答案。您能否举几个例子说明哪些是“真正复杂的”网站?哪个“稍微复杂”?
爪子

6

@Amanda-我在3年前评估了Joomla,Drupal和WordPress。Joomla遇到了严重的问题,导致我提早放弃它,再也没有重新访问它。至少在3.5年前,它的架构既复杂又僵化。例如,内容项与菜单项绑定;您不能轻易地混合搭配,它们的URL结构具有90年代的多样性,这使编程变得很容易,但对用户和SEO却很困难。从我听到的消息来看,Joomla并没有太大变化。

3.5年前,我选择了Drupal并使用了2年。然后我进行了一个WordPress项目,打算返回Drupal。在项目结束时,我意识到我对回到Drupal的渴望不高,因为与之共事很痛苦。然后大约6个月后,我得到了每小时的薪水,以非常快的速度从事Drupal项目,只是为客户完成了第一阶段,并告诉他们他们需要聘请其他人,因为我不会再与Drupal一起工作了。

我可以更深入地讲,但可以说在Drupal中完成WordPress所需时间的1/3可以达到85%,但是最后15%所需的时间是WordPress的10-25倍。使用WordPress时,前85%的时间比Drupal长一点,但其余15%的难度通常仅高3倍,而不是10倍至25倍。

更新

我注意到Drupal没有WordPress的关键之一是Views和用于创建自定义内容类型的管理UI。但是,在使用WordPress之后,我宁愿以WordPress方式而不是Drupal方式进行操作,因为尽管它需要代码,但WordPress的方式更加直接和高效。


2

// @丹尼斯:

WP仍然停留在旧的PHP4范例中。Drupal不是。

当前版本的WP将是最后一个在PHP4上运行的版本,从现在开始,将来的版本需要PHP5

惠特纳是否选择WP而不是Drupal / Joomla完全取决于开发人员。询问客户他们正在寻找什么功能,并根据此做出决定。


2

我和Joomla一起工作了1.5-2年,而Drupal则工作了差不多,但是回溯到一天(我仍然保持最新状态)。

我会保持简单,因为Google可以为您提供有关专家意见的非常深入的讨论。

Joomla或Drupal是否可以做WordPress无法做的任何事情(尤其是现在在WP 3+中具有自定义帖子类型)?

Joomla:不

实际上是一件事,主题中对多种语言的更好的本地化支持。

Drupal:是的

更好的用户管理,更好的数据库管理,视图,CCK,在压力或流量下提供更多性能选择,更适合媒体密集型网站,电子商务,模块挂钩,更有助于基于慈善的开源项目,并且可能更重要的是,更好自定义网站的可伸缩性。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.