当前位置: 首页>>技术解读>>正文


Joomla或Drupal可以做什么在WordPress中无法做到的事情吗?

webfans 技术解读 , , 去评论

问题描述

我有一个客户想要使用Joomla,因为他们被告知它很好。我试图说服他们WordPress是一个更多的user-friendly选项。

我曾经和Joomla(和Drupal)一起玩过,我发现学习曲线非常陡峭(可能是因为它们的术语模糊不清)。我认为自己在技术上非常精明,如果我发现它很难,我相信我技术水平较低的客户会发现它更加模糊和难以学习。

到目前为止,我还没有遇到客户端需要的任何在WordPress中无法完成的事情,但在我告诉他们之前,我想检查确实是这种情况。

有没有Joomla或Drupal可以做的WordPress无法做到的事情(特别是现在WP 3+中的自定义帖子类型)?

最佳解决思路

如果 memory 能够发挥作用,Drupal的领导者去年夏天总结了这样的事情:在UI面前,Drupal就是3年前的WP;在特征方面,WP是3年前Drupal所在的地方。

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

  • WP有一个更漂亮/更简单的用户界面。

  • Drupal更强大:核心和add-on开发人员很少编写代码来学习PHP。

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

  • WP开发仍然不是unit-test驱动的。代码质量充其量是不一致的。

  • Drupal主要是EAV-driven。这使事情变得更加灵活……对于任何需要复杂查询的事情来说都很慢。 (Drupal通过使用内置缓存来补偿这一点。)WP正朝着同一方向发展。

对于Joomla我真的不能说。几年前我解雇了它,因为我讨厌用户界面。但是这里的每个人都可能有一位值得信赖的朋友,他对此非常满意。

至于我倾向于使用什么:

  • 对于博客或简单的brochure-like网站,绝对是WP。

  • 对于一个稍微复杂的网站,也是WP – 但内心的声音总是告诉我我应该使用Drupal。

  • 对于任何非常复杂和关键任务的东西,unit-test驱动的PHP框架(Symfony,Solar,Yii ……)。 UI最终会如此,但我喜欢晚上睡觉。

次佳解决思路

嗨@Amanda – 我在3年前评估过Joomla,Drupal和WordPress。 Joomla有严重的问题导致我提前放弃它并且从未重新审视它。它的架构既复杂又严格,至少在3。5年前。例如,内容项与菜单项相关联;你不能轻易地使用mix-and-match,他们的网址结构是90年代的多样性,这使得这些在编程上很容易,但对用户来说却很难,而且对搜索引擎优化很难。从我所听到的情况来看,Joomla没有太大变化。

3.5年前,我选择了Drupal并使用它2年。然后我接受了一个WordPress项目,意图返回Drupal。在项目结束时,我意识到我没有回到Drupal的愿望,因为它很难与之合作。然后大约6个月后,我得到了一个很大的小时工作率来处理Drupal项目只是为了完成客户的第一阶段并告诉他们他们需要得到别人,因为我不会再与Drupal合作。

我可以深入了解,但足以说明你可以在使用WordPress的1/3时间内在Drupal中完成85%,但最后15%需要10-25倍的时间。使用WordPress时,前85%比Drupal要长一点,但剩下的15%通常只有3倍的难度,而不是10倍到25倍。

UPDATE

我注意到Drupal有WordPress的一个关键事项是视图和用于创建自定义内容类型的管理UI。然而,在使用WordPress后,我宁愿用Drupal方式做WordPress方式,因为虽然它需要代码,但WordPress的方式更直接,更高效。

第三种解决思路

@Denis:

WP is still stuck in old PHP4 paradigms. Drupal isn’t.

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

是否选择WP而不是Drupal /Joomla真的取决于开发人员。询问客户他们正在寻找什么功能,并根据这一点做出决定。

第四种思路

我和Joomla一起工作了1.5到2年,Drupal和我一起工作的时间差不多(我仍然保持一定的时间)。

我会保持这个简单,因为谷歌可以为你提供关于利弊的深入讨论。

Is there anything that Joomla or Drupal can do that WordPress can’t (especially now with custom post types in WP 3+)?

Joomla:没有

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

Drupal:是的

更好的用户管理,更好的数据库管理,视图,CCK,更多的压力或流量性能选择,更适合媒体繁重的内容网站,e-commerce,模块挂钩,更多的驱动力来帮助基于慈善事业的开源项目,可能最重要的是更好的可扩展性自定义网站。

参考资料

本文由朵颐IT整理自网络, 文章地址: https://duoyit.com/article/3027.html,转载请务必附带本地址声明。