【问题标题】:What is the best way to upgrade a Drupal 5 web application to 7?将 Drupal 5 Web 应用程序升级到 7 的最佳方法是什么?
【发布时间】:2011-01-18 22:59:28
【问题描述】:

我正在尝试找出将基于 Drupal 5 构建到 Drupal 7 的 www.edocr.com 升级到 Drupal 7 的最佳方式。我们不仅仅是一个网站。

如果答案是,从 Drupal 7 开始,然后导入内容,这也引发了另一个问题,即我们是否应该完全放弃 Drupal 并使用诸如 http://www.yiiframework.com/ 之类的 php 框架,这当然是一项代价高昂的练习.我们能否达到与 yii 等框架通过 Drupal 7 所能提供的相同水平的性能?

非常感谢。

【问题讨论】:

    标签: drupal


    【解决方案1】:

    我不得不从 5 升级到 7,这是我的经验。升级一切,一点一点地升级到 6,然后升级到 7。5 到 7 之间的模式变化很大,你不想错过任何东西。这将是你的成本。

    如果您有内容专家,请创建一个单独的 Drupal 7 站点,然后让专家从头开始在 7 中重新创建内容。这还有一个额外的好处,那就是在 7 中一切都变得干净,而且您不必担心升级期间的架构更改……这对您的客户来说是一笔开销。

    就框架与 Drupal 而言,无论哪种方式都是一种洗牌。 Drupal 是免费的,但支持它的时间不是。你花更多的时间来弄清楚如何在 Drupal 中做事,而不是开发。而使用自定义框架,您可以按照自己想要的方式自己做,但需要在代码的整个生命周期内支持代码的长期成本。

    我想说,如果您的客户对这些模块感到满意,他们可以在 Drupal 中完成他们想要的事情,并且没有什么可以阻止您传递信息,请坚持使用 Drupal。但是,如果系统在很多方面都存在不足,请务必权衡开发和支持自定义代码的成本与自定义 Drupal 所花费的时间......请记住,免费软件只是在一开始是免费的......不是长期的。

    【讨论】:

      【解决方案2】:

      为主要的 Drupal 版本更新 Drupal 站点的一般方法是:

      1. 升级 Drupal 核心
      2. 升级贡献的模块。
      3. 升级主题/创建新主题

      在您的情况下,您需要执行 1-2 两次和 3 一次。它也变得有点棘手,因为您可能缺少 D5 -> D6 和 D6 -> D7 中的模块。您需要进行一些调查,因为一些模块已合并到新的 Drupal 版本中,而其他模块则消失了。

      您可以尝试执行 1-2、1-2 几次,看看会发生什么。它可能会告诉您实际升级您的网站需要做多少工作。

      【讨论】:

        猜你喜欢
        • 2015-09-08
        • 2010-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-11
        • 1970-01-01
        • 2011-02-15
        • 1970-01-01
        相关资源
        最近更新 更多