我一直计划尝试用 Drupal 7 建立一个购物商店只是为了好玩,并且已经研究了几天。但是以它目前的状态(alpha5),我怀疑我的时间和精力是否值得。如果我使用 6,恐怕我无法将我的经验应用到 7,因为,你知道,后者要好得多且不同。你能给我一个建议,我应该如何处理这个问题?鉴于我坚持使用 7,在最终版本到来之前,我现在应该关注哪些方面的开发?在学习之前等待最终版本不是一个选择,因为我在业余时间找不到任何更好的事情要做。
4 回答
Drupal 7 仅在这次编写时剩下 40 个严重错误,这意味着它非常接近 rc-1。这意味着 Drupal 7 并不是那么不稳定,API 应该就位等。所以你不应该期望从现在开始有任何重大变化,只有错误修复等。
这并不意味着您应该将 Drupal 7 用于生产站点,但如果您不做花哨的事情等,您实际上可以使用。所以您可以开始使用 Drupal 7 学习 Drupal。
不过,您必须考虑的一件事是,Drupal 7 没有 Drupal 6 拥有的所有可用模块,即使在 Drupal 7 发布之后,所有主要模块都被移植之前,它可能还需要一些时间。因此,除非您可以等待开发相当长的时间,否则 Drupal 6 可能不是一个糟糕的起点。与模块集成也是使用 Drupal 开发的一部分,这也是您现在使用 D7 很难做到的事情。
另一件要考虑的事情是,API 并没有像从 D5 到 D6 那样发生太大变化,因此从 Drupal 6 开始一点也不坏。Drupal 7 中的许多新东西不是您将用于简单站点的 API。
结论
您现在可以开始使用 Drupal 7 进行开发,但如果您从 Drupal 6 开始,您可能会更轻松并了解更多信息。更改会很小,您应该能够毫无问题地进行调整。
现在继续使用 6,并在表面级别上了解 7 中的新功能。我不会深入研究新版本,直到它们变得更加稳定时达到 beta 2 标记。Alpha 版本太早了,无法跟踪,可能会浪费你的时间配置而不是学习......享受!
只要 7 仍处于 alpha 版本,它就很可能会发生变化。你学到的关于 6 的任何东西都会在相当长的一段时间内与这个行业保持联系。
我不会逐行研究代码,而是尝试掌握 Drupal 的基础知识以及它是如何联系在一起的。然后您的知识将超越版本,因此您不必为节点系统的 API 更改而烦恼。
此外,API 就在您身边,供您参考,并且随时更新。