2010-04-25 18 views
4

如果我明天创建一个新的Web应用程序,我应该使用Drupal 6还是7?使用Drupal 6或7为一个新的PHP Web应用程序?

我从来没有使用过drupal,因此我必须先开始学习(非常熟悉PHP),这样我才能理解基本知识以及如何扩展它。

我的顾虑,使用7:

  • 没有模块贡献了吗?所以我没有所有的花哨的东西,我可以添加像Drupal 6?
  • 没有好的文档和缺乏Web教程?如果没有那么多的支持,我怎么能了解它?
  • 发展过程还为时过早吗?它不够稳定?

我想用7因为我不想重新学习一切,7确实就在眼前。但恐怕它缺乏版本6所有其他东西。

有人可以引导我进入正确的方向吗?

谢谢

回答

2

对于新的项目版本6可能会更适合。 当新版本的框架发布时,您通常会对其进行正确测试,以确保它在功能性,稳定性和兼容性方面符合您的期望。当然,如果它甚至值得转换,有时早期版本仍然有你可能要求的所有东西。

但是既然你是从头开始的,如果你选择了版本7,你没有太多的比较,因为你没有使用drupal 6.而且正如你所说的,drupal 7还没有太多的支持或模块,在以前的drupal体验的其他社区赶上之前,你将会处于黑暗中。

另一方面,如果您觉得自己写了自己的扩展并冒险承担drupal 7可能有一个或多个问题的风险,那就去做吧,这是一条更艰难的道路,但如果您付出一些努力,您会得到一个开头进入它并且不需要处理稍后转换。

但我认为最重要的是你的研究,如果有Drupal的6和Drupal 7之间的主要差异是非常可能的,大多数的,你可以了解的Drupal 6什么也适用于Drupal的7

1

您应该为当前维护的稳定版本编写模块。这些是D6和D5。 D7处于alpha模式,因此可能会不稳定,并且在实际发布之前可能会发生很大变化(例如,您的模块可能在D7 alpha中工作,但在D7 beta中进一步完全中断)。 D7用于测试,不适用于生产现场,所以不要指望您的模块在D7稳定之前使用(并且D5维护终止)。

简而言之:更好的使用Drupal 6

2

启动,除非您是一位资深的Drupal开发者,这是方式太早采用Drupal 7的新项目。在以前的主要版本中,采用新版本的甜蜜时间通常在官方发布后的三到六个月时间,此时许多最重要的附加模块已移植到新版本中,并且生活状况良好。

只是我的两分钱基于Drupal的经验almost 5 years

1

Fayer,使用Drupal 6.许多现场网站甚至使用Drupal 5,所以不要打扰使用不稳定的技术将您的项目置于风险之中。

但是,在使用D6进行开发时,请确保您使用的模块也显示一些早期的D7快照。尽量避免模块似乎没有得到很好的维护。另外,在某些情况下,Drupal 7可能会对D6中的模块提供核心支持。尝试了解这些问题以便稍后进行升级。

一般来说,如果您正在积极开发网站,升级只会有意义。例如,如果您没有使用新功能扩展网站,而只是添加新内容,则可能没有理由将其尽快升级到D7。