Gar*_*ght 20
普遍的共识是,程序员更喜欢Drupal,而凡人更喜欢Joomla.Joomla因拥有更简单的用户界面而受到称赞.(我个人并不同意这一点;我认为Joomla的UI使用起来非常痛苦.但话说回来,我正用程序员的眼光来看待它.)另一方面,Drupal因其高水平而受到称赞.可扩展性,以及添加功能的高质量(或多或少)插件的大型库(Drupal术语中的"模块"),其中许多插件本身都是可扩展的.
今天开始使用Joomla,你可能最终会得到一个体面但不太完美的网站今晚.今天就开始使用Drupal了,一旦你把时间放进去,你就能够建立你想要的网站.
如果你有一天考虑将你的技能转化为有偿工作,你肯定应该支持Drupal.
drupal周围的社区 - 这是一个可以做任何事情的模块.有时,不止一种方式也可以做某事.
如果你想改变几乎任何东西,从表现(主题)到功能(钩子),它可能.然而,它不是MVC,它确实需要很多习惯.
使用Views + CCK + Panels Module,您很少需要触摸代码来创建各种各样的页面.
最后,Drupal的User和Roles系统更加灵活.
小智 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.