如何确定应该安装Drupal 5.x还是6.x?
我打算安装Drupal。有什么理由不安装最新的6.x版本而不是5.x分支吗?是否有仅5.x的非常好的模块?
解决方案
我发现有足够的模块可以在Drupal 6.x上愉快地运行我的网站,我认为我唯一想念的5.x模块是可以非常轻松地与Google广告集成的模块,而我最近未检查过的模块可能已经更新了。我的流量不足,无法花时间进行设置,因此我只使用广告系列的搜索部分。
Drupal 7.x现在正在开发中,所以我希望没有从5.x迁移到6.x的任何东西都不再被开发了,可能并不需要。
最终,看看我们可能需要哪些模块。使用Drupal网站上的帐户,我们可以按安装类型进行过滤。我发现6.x在某些方面(管理和升级模块)更容易使用,总的来说,与在4.x或者5.x下相比,在Drupal 6.x下维护我的网站要容易得多。 。
我也认为6.x的运行速度要快得多。
除非我们有一个无法使用的5.x模块,并且知道要升级到6.x,否则,请使用6.x。即,如果我们知道站点的升级路径为6.x(然后为7.x),则现在仅从5.x开始。如果该模块未处于活动状态,则意味着我们将无法获得7.x的支持,因此我们最好解决现在不使用6.x该模块的问题,而不必等到站点开发并运行。
我的老板们坚持要尽快为客户创建Drupal 6网站。令人头疼,因为未完成视图和CCK以及许多其他模块。他们的理由是,我们最终必须升级到6,并且我们不想回去重做这些站点。最终,我们在使用模块的开发版本时遇到了很多变通方法,以至于每次升级模块或者核心本身时都会感到痛苦。
幸运的是,情况已不再如此。视图,CCK和大多数其他模块现在都可以用于6并稳定了。我们使用的唯一尚未升级的模块是eCommerce,而且看起来也不像,因为ubercart几乎是Drupal的标准商业功能。
未准备D6生产的一个重要的CCK相关模块是filefield。如果我们不对图像和媒体做任何实质性的事情,这可能不是问题,但是如果我们要进行任何严重的DAM,则可能值得考虑。否则,我认为我们(最终!)到了D6比D5更有意义的地步。无论哪种方式,绝对值得花时间根据特定需求来构建站点,弄清楚我们将需要哪些模块,并找出是否有任何模块需要更新。
资产模块尚不适用于D6,即使在开发分支中也是如此。我已经听过很多有关它作为管理各种媒体文件的单一方法的好处的信息,但是大多数站点可能很高兴没有它。
几个月前(在Drupal 6最终定稿并发布之前),我们问了同样的问题。
我们的办公室开发资源有限,我们已经发布了两个D5网站和一个D5销售应用程序。
我们选择了Drupal 6.
该决定是在考虑了我们正在与之交互的核心之后做出的。除了默认的Drupal安装之外,CCK和Views是唯一对所有事物都至关重要的关键组件,项目的参与程度和活力令人鼓舞。
确实非常重要的东西已经/正在移植到D6上,哇,这太好了,p2东西很流行。
如果我们正在进行任何模块开发,D6就是赢家。
如果我们已经非常熟悉D5,请坚持使用。
我希望这有帮助。
如果尚未运行Drupal,则可以发现版本6具有所需的模块。此外,每天都会移植并创建模块,因此我们丢失的模块很可能会在途中。
对我来说,缺少protx支付模块是在选择使用哪个版本时的麻烦所在。
最好的办法是在开始之前获取需求的完整列表,并确保所有需求都在6中可用。
作为模块开发人员,我觉得Drupal 6的API比版本5更成熟。
因此,即使我们决定选择6,然后发现缺少一个模块,也很容易将其开发为6.
既然我已经使用了Views 2,那么我再也不会回头了(除非要重新访问旧项目)。
我认为现在,所有有价值的模块和主题都已迁移,现在我看到新的(实际上是很好的主题)趋势是drupal 6,因为其中有许多必不可少的模块。