如果我明天创建一个新的Web应用程序,我应该使用Drupal 6还是7?
我以前从未使用过drupal所以我必须先开始学习它(非常熟悉PHP)所以我可以理解基础知识以及如何扩展它。
我对使用7的担忧:
我想使用7因为我不想重新学习所有内容而且7确实即将到来。但我担心它缺少版本6的所有其他东西。
有人可以引导我走向正确的方向吗?
感谢
答案 0 :(得分:2)
对于新项目,版本6可能更适合。 当发布新版本的框架时,您通常会对其进行正确测试,以确保它在功能,稳定性和兼容性方面符合您的期望。当然,如果它甚至值得转换,有时早期版本仍然有你可能要求的所有。
但是既然你是从头开始,你没有太多的东西要比较,如果你选择版本7,因为你还没有使用drupal 6.而且正如你所说,对于drupal 7没有太多的支持或模块,所以你几乎在黑暗中,直到以前的drupal经历的社区其他人赶上来。
另一方面,如果你觉得编写自己的扩展并承担drupal 7可能有一个或多个问题的风险,那么就去做吧,这是一条更艰难的道路,但如果你付出一些努力,你就会有一个开端它并且不必在以后处理转换。
但我认为最重要的是你研究drupal 6和drupal 7之间是否存在任何重大差异。很有可能你对drupal 6的大部分知识也适用于drupal 7.
答案 1 :(得分:2)
除非您是资深Drupal开发人员,否则将#em>方式过早采用Drupal 7进行新项目。在之前的主要版本中,采用新版本的最佳位置通常是在正式发布后的三到六个月,此时许多最重要的附加模块已经移植到新版本并且生活很好。
根据almost 5 years Drupal的经验,我只需要两美分。
答案 2 :(得分:1)
您应该为当前维护的稳定版本编写模块。这些是D6和D5。 D7处于alpha状态,因此可能不稳定,并且可能在实际发布之前发生很大变化(即,您的模块可能在D7 alpha中工作,但在D7 beta中完全被破坏,并且进一步)。 D7用于测试,不用于生产现场,所以不要指望在D7稳定之前使用你的模块(D5维护终止)。
简而言之:最好从Drupal 6开始。
答案 3 :(得分:1)
但是,在使用D6进行开发时,请确保您使用的模块还显示一些早期的D7快照。尽量避免使用似乎维护得不好的模块。此外,在某些情况下,Drupal 7可能对您在D6中使用模块所需的内容提供核心支持。尝试了解此类问题,以便以后升级。
通常,只有在您积极开发网站时,升级才有意义。例如,如果您不使用新功能扩展网站,只是添加新内容,则可能很快就没有理由将其升级到D7。