将Drupal6或7用于新的PHP web应用程序?

将Drupal6或7用于新的PHP web应用程序?,drupal,Drupal,如果我明天创建一个新的web应用程序,我应该使用Drupal6还是7 我以前从未使用过drupal,所以我必须先开始学习它(非常熟悉PHP),这样我才能理解基础知识以及如何扩展它 我对使用7的担忧: 还没有模块?所以我没有像Drupal 6那样添加的所有花哨的东西 没有好的文档和缺乏网络教程?如果没有那么多的支持,我怎么知道呢 在开发过程中是否太早?它不够稳定 我想用7,因为我不想重新学习所有的东西,7真的是指日可待。但我担心它缺少第6版的所有其他功能 有人能把我引向正确的方向吗 感谢您提供

如果我明天创建一个新的web应用程序,我应该使用Drupal6还是7

我以前从未使用过drupal,所以我必须先开始学习它(非常熟悉PHP),这样我才能理解基础知识以及如何扩展它

我对使用7的担忧:

  • 还没有模块?所以我没有像Drupal 6那样添加的所有花哨的东西
  • 没有好的文档和缺乏网络教程?如果没有那么多的支持,我怎么知道呢
  • 在开发过程中是否太早?它不够稳定
我想用7,因为我不想重新学习所有的东西,7真的是指日可待。但我担心它缺少第6版的所有其他功能

有人能把我引向正确的方向吗


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

但由于您是从零开始的,所以如果您没有使用Drupal6,那么选择V7就没有什么可比性。正如你所说的,drupal 7还没有太多的支持或模块,所以在社区中其他有drupal经验的人赶上之前,你几乎一无所知

另一方面,如果您愿意编写自己的扩展,并承担drupal 7可能出现一个或多个问题的风险,那么就去做吧,这是一条更艰难的道路,但如果您投入一些精力,并且以后不必处理转换问题,您将获得一个起步


但我认为最重要的是,您需要研究Drupal6和Drupal7之间是否存在任何重大差异。关于drupal 6的大部分知识很可能也适用于drupal 7。

您应该为当前维护的稳定版本编写模块。这些是D6和D5。D7是alpha版本,因此可能不稳定,在实际发布之前可能会发生很多变化(即,您的模块可能在D7 alpha版本中工作,但在D7 beta版和更高版本中会完全崩溃)。D7用于测试,而不是用于生产现场,因此不要期望在D7稳定(D5维护终止)之前使用您的模块


简而言之:最好从Drupal 6开始。

除非您是一名经验丰富的Drupal开发人员,否则在新项目中采用Drupal 7还为时过早。在以前的主要版本中,采用新版本的最佳时机通常是正式发布后的三到六个月,此时许多最重要的附加模块已移植到新版本中,并且使用寿命良好


根据我对Drupal的经验,只要两分钱。

fayer,用Drupal 6。许多实时站点甚至仍在使用Drupal5,所以不要麻烦使用不稳定的技术将您的项目置于风险之中

但是,在使用D6开发时,请确保您使用的模块也显示了一些早期的D7快照。尽量避免使用维护不好的模块。此外,在某些情况下,Drupal7可能对D6中的模块具有核心支持。尝试了解这些问题,以便以后可以升级

通常,只有在您积极开发站点时,升级才有意义。例如,如果您不使用新功能扩展站点,而只是添加新内容,那么可能没有理由在短期内将其升级到D7