跳转到主要内容
你行网

Main navigation

  • 首页
  • 文章
  • 教程
  • 视频
  • 下载
  • 社区
  • 网站导航
User account menu
  • 登录

面包屑

  1. 首页

Drupal 9 功能和升级指南

由 hrs, 28 九月, 2021

根据预定的 Drupal 9 发布日期,它于 2020 年 6 月 3 日发布。考虑到这一点,企业将需要迟早或早日实现全部功能,并保持每两年一次接收Drupal 安全更新的能力。过去,从一个版本迁移到另一个版本就像从另一个 CMS 迁移到 Drupal,会带来更多的时间和疲劳。

但是,从 Drupal 7 或 Drupal 8 升级到 Drupal  9 很容易且轻松。让我们深入了解更多细节,了解为什么 Drupal 9 升级会是更好的选择。

为什么需要进行 Drupal 9 升级?

随着 Drupal 7 和 Drupal 8 即将到期,安全且具有完整功能的网站将不是一个可行的选择。以下是您应该考虑将站点升级到 Drupal 9 的三个原因:

Drupal 安全团队将不再通过终止您网站及其用户的网络安全来提供支持或安全建议。

Drupal 7 和 Drupal 8 出版物将在所有项目页面上标记为“不支持”。这些 Drupal 版本可能会在挑战与其他第三方工具和系统集成的第三方扫描中被标记为不安全。

甚至像Aquia和Pantheon这样的领先托管服务提供商也很快会撤回对 Drupal 7 的支持,让您别无选择。尽管如此,他们仍将承担托管以维护您的应用程序和服务器级配置的责任。

对于 Drupal 7 和 Drupal 8 站点所有者来说,好消息是,当它在 2022 年 11 月退出官方支持时,其余的 Drupal 7 和 Drupal 8 站点不会在那时停止工作。

Drupal 9 特性

Drupal 9 添加了几项创新功能,每两年更新一次,以帮助企业保持最新状态。现在,当您将系统升级到 Drupal 9 时,下次您计划将其更新到 Drupal 最新版本时,您无需进行重大更改。以下是 Drupal 9 中更新的一些新功能。

向下兼容

Drupal 9 向后兼容;也就是说,它与其前身 Drupal 8 保持一致。话虽如此,与 D9、D7 和 D8 的情况不同,相同的软件将能够使用基于 D8 构建的模块、配置和数据。

此外,保留此功能不会给 Drupal 带来历史负担,因此不会影响系统性能。Drupal 社区专注于破解代码,而不是数据。这样,Drupal 将更快、更整洁,而且更先进。

增强的性能

Drupal 9 将其扩展为支持响应式图像,其中移动设备可以显示最佳尺寸的图片,因此消耗少量数据。在 Dries 最近的一次网络研讨会中,他提到上述/更新将见证 Drupal 9.1 的创新,并为更快更好的网站性能铺平道路。Drupal 9.1 更新计划在 Drupal 9 发布六个月后进行。同时,D9 具有一些功能,您可以利用这些功能实现高效的工作流程——

  • BigPipe 提高了页面性能并支持更快的初始页面加载。
  • 内容工作流允许您定义多个工作流。
  • 多语言能力
  • 结构内容 – Drupal 9 带有一系列可用字段,包括电话、电子邮件、日期和时间。

更干净的代码库

Drupal 在 Drupal 8 中取消了对折旧的支持。此实现将确保标记为折旧的代码将不再受支持,并将在 Drupal 生态系统中使用。这背后的目的是使 Drupal 9 成为一个更干净的版本,以便每当 Drupal 8 中的模块想要与 Drupal 9 兼容时,他们必须删除之前删除的代码。因此,结果很明显——使系统更加敏捷并提高网站的性能。

 

Symfony 和 Twig 的新主要版本

Symfony 3 将在 2021 年 11 月之后被 Symfony 4 或 5 取代。此外,Drupal 社区可能会提供到 Twig 2.0 的升级。这些升级只会增强性能、更多的开发人员体验和安全性。

 

无头式内容管理系统

Drupal 8 和 Drupal 9 都带有 API 优先的方法。Dries 在网络研讨会中还提到,Drupal 社区正在努力开发无头式 Drupal CMS,以便它可以通过强大的网站前端(如 React 或 Angular 与 JavaScript 框架)来增强用户体验。Drupal Headless CMS 的基本特性是,

  • 前端灵活性
  • 一次创建随处发布
  • API优先方法
  • 易于使用的工具

Drupal 9 规划

在这个阶段,您应该使用 Drupal 7 或 Drupal 8。两个 Drupal 版本仍将提供支持,直到 2021 年,因此您有足够的喘息空间在午夜之前升级 Drupal 9。但是,如果您使用的是 Drupal 7,那么您可能希望稍后更新到 8。正如我们所说,迁移过程可能需要一段时间,因此在 Drupal 版本 9 出现之前需要大量时间来清空。

Upgrade-Drupal-9-Betawerk-logo.jpg

另一方面,如果您已经在使用 Drupal 8,那么升级应该非常简单。为了确保它运行顺利,你需要关闭一些盒子:

  • Drupal 最新版本发布后立即更新
  • 保持你的 Drupal 模块更新
  • 请参阅网站以获取降级代码

 

最后,您可以使用许多工具来测试您的 Drupal 网站是否有已删除的代码。我们是 Drupal 检查器(您可以从命令行运行)的粉丝。通过这些类别、未选择的代码等查找错误。此时,您将准备好在离开车站后立即搭乘 Drupal 9 列车。

 

最后的想法

Drupal 9 的发布标志着中央团队执行方式的改变。目标是让大多数 Drupal 用户尽可能保持无缝,以实现升级的内置备份兼容性。如果您已经在使用 Drupal 8,只要您的模块是最新的并且您没有使用升级代码,更新就会顺利运行。

 

标签

  • drupal 9
  • 登录或注册以发表评论

评论

相关文章

drupal 9 无法显示正常更新信息发出PHP OpenSSL 要求
Drupal 9 的环境要求
Drupal 9 概览(以及它与其他版本的比较)
使用 composer和 drush 设置和安装 Drupal 9

文章标签

CSS
Excel
ubuntu
php
五笔
vim
Linux
HTML
command
drupal 7
composer
centos
Mysql
drupal 8
模块(module)
VPN
drush
JavaSrcipt
apache
drupal 9
英语
Drupal
SEO
nerdtree
network
果树种植
surround
drupal10
主题(theme)
phpmyadmin
ssh
权限
yum
二进制
声音
ssl
selinux
HTML5
用户
password
Dreamweaver
flameshot
颜色
翻译
uploadprogress
DDEV
视图(views)
firewalld
gzip
快捷键
kernel
xdebug
错误
ckeditor
mbstring
C语言
源地址
简介
php扩展
电脑基础
certbot
git
apt
压缩解压
表单
电子秤
httpd
WireGuard
邮件验证
breadcrumb
AI
superfish
diff
重定向
网站备份
摄影
tagclouds
docker
java
csharp
短信验证
adsense
drupal9
电脑技巧
simple_adsense
算法
RSS
youtube
版本号
JavaScript
badblocks
端口
cookie
VUE
网站运营
计算机基础
gimp
form
mod_expires 模块
nginx
zip
http验证
重定向,301
curl
netstat
input
赚钱
ip
dns
RFID
标签优化
drupal11
maven
drupal 11
npm
哈希值
字段
更多
RSS源
本站由阿里云强力驱动,幸运券优惠链接
Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号