跳转到主要内容
长风 提交于 30 May 2023

作者:成都长风云Drupal开发

地址:https://www.changfengyun.cn/drupal-shengji

Drupal 10的最新主要版本Drupal 10.0于2022年12月14日发布。Drupal 10构建在Drupal 9上,作为Drupal 8发布时采用的系统方法的一部分。取代了完整的代码库大修,新功能被添加到后来的Drupal 9版本中,如Drupal 9.4。这种方法使Drupal能够在不中断的情况下提供新的价值,并给开发人员足够的时间来更新未来的API更改。

一、为什么需要进行Drupal升级

1、及时进行Drupal网站升级可以更容易免费进行后续Drupal版本的升级,跨版本升级出现问题的风险更大。

2、获得Drupal官方的安全更新,确保已知漏洞被及时修复。

3、获得更好的用户体验,比如后台管理主题。

4、及时进行Drupal升级,可以第一时间修复已知的bug。

5、升级Drupal网站过程中,会对服务器操作系统进行升级,也可以修复服务器方面的漏洞,比如php、apache、mysql、Linux本身的漏洞等 对网站进行升级,应该有更明确且重要的原因。这些原因应该是安全性、稳定性,或者是因业务需求带来的功能需求。对于运作中的商业站点,基于这些原因进行升级似乎比单纯的喜新厌旧要更有意义。

二、Drupal升级的准备工作

Drupal用户应该关注到了当前更新,Drupal 10已经正式发布,从Drupal9升级到Drupal10估计比从其他旧版本升级到Drupal 9更容易。升级到Drupal10的步骤与升级到Drupal 9所需的步骤类似。 当Drupal 10可用时,您需要让您的网站随时准备好升级,以确保网站安全和获得更长久的官方更新支持。保持Drupal核心升级,并注意与Drupal 10兼容或不再兼容的模块。 使用可用的工具来估计升级到Drupal 10需要多少工作。首先当然是进行备份,这里就不用说了,下面开始真正的内容 1、Drupal update status模块帮助查找要修复的模块和主题。您可以估计切换所需的工作量。 2、Drupal Rector应用程序有助于自动化删除弃用的过程。 3、Drupal PHPStan模块是一个静态代码分析工具,它有助于分析代码中被弃用的部分。 4、Drupal Check模块有助于检查静态代码的弃用情况。 从Drupal9升级到Drupal10将更加自动化,周转时间更短。由于Drupal 9中的迭代速度更快。

三、为升级到Drupal10做准备

1、安装Drupal update status;

2、使用“管理”>“报告”>“升级状态”检查贡献的模块是否需要更新;

3、查找要在自定义代码中修复的已弃用API;

4、确保使用最新的Drupal 9版本可以检测到所有已弃用的API;

5、使用Drupal Rector自动修复自定义代码中的各种问题;

6、使用Drupal Project Update Bot查找解决任何问题的帮助。

四、从Drupal6、Drupal7、Drupal8、Drupal9升级到Drupal 10

1、Drupal9升级到Drupal10

Drupal 9的生命将于2023年11月结束。2023年11月之后,您将不再收到Drupal 9的bug更新或社区支持的安全更新。Drupal 9的EOL也意味着Symfony 4和CKEditor 4的EOL。 Drupal 10发布后,您将有11个月的时间进行迁移。随着Drupal的主要版本在每个版本中变得更加容易,从Drupal 9升级到Drupal 10将是一个轻松的升级。 现在开始更新contrib项目和自定义代码。

2、从Drupal8升级到Drupal10

Drupal 8的生命终结于2021年11月。如果您仍在使用Drupal 8,您将不再获得社区对错误更新或安全更新的支持。 在发布时迁移到Drupal 10,或者迁移到Drupal9,然后升级到Drupal10

3、从Drupal7升级到Drupal10

Drupal 7的生命将于2023年11月结束。虽然Drupal 7仍然受到社区的支持,但对contrib项目的支持已经减少。如果你还在使用Drupal 7,那么你就错过了Drupal 7在2011年发布时超过十年的技术创新和当前技术。 现在迁移到Drupal 9,因为它是一个复杂的迁移,涉及重写自定义代码和替换许多contrib项目。

4、从Drupal6升级到Drupal10

Drupal 6的生命终结于2016年2月。如果您使用Drupal 6,您将不再获得社区支持。从Drupal 6迁移到Drupal 9与从Drupal 7迁移到Drupal9相同。它涉及一个复杂的过程,最好现在就开始迁移过程。 迁移到Drupal 9,然后升级到Drupal 10

五、Drupal升级的成功案例

1、成都长风云信息技术有限公司官网从Drupal7升级到Drupal9

2、基督教网站从Drupal7升级到Drupal9

3、加拿大旅游保险在线官网从Drupal7升级到Drupal9

4、openarch官网从Drupal8升级到Drupal9

六、成都长风云提供专业的Drupal升级服务

您现在可以开始准备网站升级到Drupal10Drupal 10令人兴奋的新功能和增强的现有功能为您的客户在所有接触点上创造卓越的数字体验铺平了道路。 在2023年,我们已经专注于Drupal开发15年(始于2008年)。无论您计划从Drupal9升级到Drupal10,还是从旧版本迁移到Drupal9,我们都会让您的Drupal升级过程轻松轻松。免费咨询Drupal升级方案,电话:13795726015 微信:changfengqj