更新前检查 - 您通往Joomla 4的道路
Joomla 4现在可用,但如果您打算从Joomla 3.9升级,在点击更新按钮之前,这里有几点重要的事情要牢记。
今天,随着Joomla 4稳定版本的发布,Joomla 3.9用户也将能够将他们的网站升级到今天也发布的Joomla 3.10稳定版本。这个针对Joomla 3系列版本的更新引入了多项新功能,主要目的是帮助用户顺利过渡到Joomla 4。
没有必要急于升级到Joomla 4
Joomla 4.0稳定版本是在本期刊物出版之前发布的,因此我想,对于一些已经使用Joomla一段时间的大部分读者来说,您可能和我所在的澳大利亚的许多Joomla用户小组的同事一样。
您已经观察和关注Joomla 4的开发有一段时间了。在过去的几个月里,您可能已经热情地期待着用它来建立新的网站(我的第一个Joomla 4网站已经为我的客户带来了稳定的咨询流量)。
您也正在权衡是否直接将您的Joomla 3网站升级到Joomla 4。
Joomla 3.x还将支持两年,所以没有必要急于升级。而且有很多原因建议您等待。
避免 brick 您的网站
尽管已经尽力简化从Joomla 3到Joomla 4的升级过程,但Joomla用户应非常清楚,尽管如此,您不应假设您可以立即将您的网站升级到Joomla 4。在这个发布初期,这个过程可能不会像您再等待几个月那样顺利。
关注您正在做的事情至关重要,正如我几周前在测试Joomla 3.10发布候选版本时发现的那样。
我在更新过程中急于求成,盲目地勾选复选框和点击按钮,以为屏幕上的信息即将执行我所认为的操作。目标是仅将网站更新到Joomla 3.10 RC。结果,我由于提前升级到了当时可用的Joomla 4 RC版本,导致网站无法使用。
我的网站上几个扩展被预更新检查标记为不兼容Joomla 4,可能引起问题。我在Joomla 3.10网站上使用的模板也还未与Joomla 4兼容。这些因素综合导致网站崩溃。
“无法使用”实际上意味着网站变成了一个砖头。对于重要的网站来说,这可能导致数百或数千美元的投资在网站开发上,但现在它的作用就像一个砖头(或许是一个镇纸)。一个无法使用的网站无法使用,并且很可能需要从备份中恢复,希望你在开始过程中已经创建了备份。
幸运的是,我的网站专门用于测试Joomla 3.10,尽管我触发了升级并破坏了网站,但这提供了一个可以作为警告供读者您这样的读者使用的案例。
所以,最初的要点是阅读屏幕上的内容,并注意升级过程中的即将发生的事情。如果您没有准备好升级到Joomla 4(如预更新检查显示的原因),请确保不要点击升级按钮。
规划您的升级
您可以在Joomla文档中找到从Joomla 3.10.x迁移到4.x的规划指南,正如它在其引言中所指出的,您在开始升级之前应该做三件事情:规划、规划和规划。
以下事项将帮助您避免潜在的陷阱
- 检查您的托管是否符合Joomla 4的技术要求
- 您是否有一个当前网站的正常备份,以防万一出现错误?
- 您在Joomla 3.x网站上使用的所有第三方扩展是否都适用于Joomla 4.x?
- 如果不是,它们将会吗?与扩展开发者联系。如果他们表示不会发布扩展的Joomla 4版本,请在Joomla扩展目录中寻找替代品。
- 我的模板是否有适用于Joomla 4的版本?我需要找到一个新模板吗?我能否迁移现有的模板?这可能是大多数用户需要考虑的主要问题,特别是当大多数主要扩展都发布到Joomla 4稳定版之后。
在完成上述清单和其他在迁移规划清单中提到的项目之后,您就可以开始考虑实际执行升级了。
预更新检查
Joomla 3.10引入了一个新的预更新检查,以解决Joomla之前主要版本变更中看到的一些问题,在大多数情况下,您需要重建网站并将内容迁移到新版本。
预更新检查在JDocs上有文档记录,但为了帮助您熟悉它正在做什么,以下是一些正在执行的检查。
所需的PHP和数据库设置检查
检查中显示的第一组结果是为了所需的PHP和数据库设置。如果您看到这些结果的绿色条,那么您的托管平台已经100%准备好运行Joomla 4。
如果配置检查的这一部分存在问题,您将看到标题背景为红色,因为检测到的问题是关键的。您需要在升级网站到Joomla 4之前解决这些问题。
推荐的PHP设置
下一个检查将查看其他推荐的PHP设置,您应该为Joomla设置这些设置以实现最佳运行。
同样,对于这个检查,如果您的配置有问题,您会看到标题有一个黄色背景,因为这些问题是轻微的。
扩展预更新检查
检查的这一部分将检查您网站上安装的所有各种扩展,然后返回它们是否为Joomla 4做好了准备的信息,或者是否有任何潜在的升级问题。
您可能在扩展预更新检查部分看到一个潜在升级问题的指示。
这些都是导致我的网站如上所述无法使用的问题类型。
类型为('系统', '用户', '身份验证', '操作日志', '双因素认证')的插件在处理升级过程中可能会被触发。当这些插件中有关键问题时,可能会导致升级中断并使网站无法使用。因此,任何未明确列出为兼容的该类型插件在点击升级按钮之前都必须更加仔细地审查。强烈建议禁用这些插件并与原始开发者联系。
它们属于以下分类:
- 预更新检查失败:由于超时或返回错误,您的网站无法成功连接到更新服务器。
- 更新信息不可用:这些扩展没有返回任何信息,告知预更新检查关于扩展与Joomla 4的兼容性。对于这些扩展,您需要等待扩展开发者更新他们的扩展,以便更新信息可用。
- 需要更新:在此预更新检查部分中的扩展有可用的更新。在更新Joomla版本之前,建议您转到扩展 > 管理 > 更新,并安装扩展的更新版本,以确保在升级之前扩展的最新兼容版本已准备好。
某些扩展可能为Joomla 3和Joomla 4提供不同版本,因此如果您在兼容性列表中看到不同的版本详细信息,请咨询扩展开发者。对于这些扩展,您可能需要在升级到Joomla 4之后安装另一个更新。 - 不需要更新:此列表中的扩展已经是最新版本,并且该版本表明它与正在检查兼容性的Joomla版本兼容。
当您准备更新Joomla安装,并且预更新检查完成后,理想情况下,您希望看到所有扩展都列在不需要更新的组中。根据测试经验,如果您在网站上安装了大量第三方扩展,许多扩展仍在等待开发者发布Joomla 4.x兼容版本。
在过去一年中,许多扩展开发者接受了采访,讨论了他们的Joomla 4计划,并且自从今年初Joomla 4 RC发布以来,已经发布了多个领先扩展。如果您是尚未发布Joomla 4版本的扩展开发者,现在是时候考虑这样做。如果您正在实施网站,但由于扩展尚未提供Joomla 4版本而无法升级,请联系扩展开发者并告知他们您有兴趣了解他们何时将发布Joomla 4兼容版本。
主要收获
规划您的迷你迁移将至关重要。一旦您使用的扩展对Joomla 4可用,并且您已经确定了关于您网站模板的路径,迁移就可以直接进行。
为了避免问题——特别是您可能无法恢复的问题——我的主要收获点是
- 在开始之前,请确保您有一个正常工作的Joomla 3站点的备份。正常备份意味着在另一个地方进行备份并恢复以进行测试。
- 在检查屏幕底部的复选框并继续安装更新之前,请阅读预更新检查的结果。
- 研究您使用的扩展程序的Joomla 4兼容性。如果开发者不打算升级到Joomla 4,如果您想保留相同的功能,了解可用的替代方案。
- 审查您模板的兼容性和设计。如果您打算升级到Joomla 4,这是一个给您的网站换新颜的好时机,因为Bootstrap 5支持等重大UX变化以及jQuery作为默认的移除可能会影响功能。
- 不要急于升级。Joomla 3将得到支持,直到2023年8月16日,而Joomla 4在发布时已经稳定了一段时间。
进一步阅读
文档
杂志文章
- Joomla 3.10状态及发布策略(2020年11月)
- 采访Tobias Zulauf,3.10发布负责人(2020年5月)
- "为Joomla 4准备扩展"系列访谈(扩展开发者访谈)
- 在Joomla社区杂志上的所有Joomla 4文章
一些在Joomla社区杂志上发表的文章代表了作者对特定主题的个人观点或经验,可能不与Joomla项目的官方立场一致
通过接受,您将访问由https://magazine.joomla.net.cn/之外的第三方提供的服务
评论