Bài mới hơn
Sản phẩm, dịch vụ

Nâng cấp website từ Drupal 8 lên Drupal 9

Thời điểm hiện tại Drupal 9 đã được phát hành và Drupal 10 sẽ được phát hành trong thời gian sắp tới. Vì vậy việc nâng cấp từ Drupal 7 và 8 lên Drupal 9 là rất cần thiết. Điều này cũng sẽ chuẩn bị cho trang web của bạn để nâng cấp lên Drupal 10 sau này.

Nâng cấp website từ Drupal 8 lên Drupal 9

Drupal 9 giống với bản phát hành Drupal 8 cuối cùng, nhưng đã xóa những mã không dùng nữa và cập nhật thêm các phần phụ thuộc của bên thứ ba. Hỗ trợ Drupal 8 đã kết thúc vào tháng 11 năm 2021, do sự phụ thuộc của Drupal 8 vào Symfony 3 và thời hạn sử dụng của Symfony 3 là tháng 11 năm 2021.

Nâng cấp lên Drupal 9 từ Drupal 8 chỉ đơn giản là chạy update.php miễn là codebase của bạn không sử dụng các API không dùng nữa. Hiện cũng có sẵn các công cụ sẽ xác định và sửa các API không dùng nữa trong codebase của bạn.

Một số chức năng mới trong Drupal 9 là:

  • Quá trình thiết lập và di chuyển đơn giản hơn
  • Trải nghiệm người dùng nâng cao và quản lý nội dung trực quan;
  • Khả năng tiếp cận tốt hơn;
  • Tập trung vào cập nhật tự động

Những lợi ích chính của việc nâng cấp website lên Drupal 9

1. Tăng cường hiệu suất và bảo mật cho website

Drupal 9 đi kèm với kết quả hiệu suất mạnh mẽ hơn, bao gồm:

  • Trải nghiệm soạn thảo nội dung và nhiều công việc nội dung đã được tối ưu hóa, nhờ chiến lược bộ nhớ đệm BigPipe bao gồm bộ nhớ đệm trang trong lõi, khối và chế độ xem, cũng như 'Bộ đệm trang động nội bộ' mở rộng để lưu vào bộ đệm dữ liệu của người dùng ẩn danh;Symfony 3 được thay thế bằng Symfony 4 hoặc 5 và nâng cấp lên Twig 2.0, nhằm cải thiện trải nghiệm của nhà phát triển;
  • Hỗ trợ cho hình ảnh tùy chỉnh đã được triển khai, cho phép điện thoại di động hiển thị kích thước hình ảnh tốt nhất, tiêu thụ ít dữ liệu hơn và cung cấp hiệu suất trang web nhanh hơn
  • Khả năng đa ngôn ngữ của Drupal 8 đã được cải thiện hơn nữa và không yêu cầu cấu trúc lại trong quá trình cập nhật;
  • Cấu trúc nội dung cung cấp nhiều trường hơn, bao gồm điện thoại, email, ngày và giờ;
  • Sự hỗ trợ của Memcached và Redis sẽ giúp tăng tốc quá trình kết xuất dữ liệu.

Về mặt bảo mật, tất cả các mã lỗi thời và lỗ hổng bảo mật đã được loại bỏ trong Drupal 9, dẫn đến ít sự cố bảo mật hơn. Tuy nhiên, hầu hết các giao diện mã vẫn không bị ảnh hưởng, có nghĩa là các nhà phát triển sẽ không gặp bất kỳ vấn đề gì trong việc di chuyển và hỗ trợ.

2. Quá trình nâng cấp dễ dàng

Một trong những lợi ích chính của Drupal 9 là quá trình di chuyển dễ dàng. Nếu chuyển website của bạn từ Drupal 7 sang 8 thì cần phải xây dựng lại toàn bộ, nhưng Drupal 9 tương thích ngược và nhiều mô-đun Drupal 8 tương thích với Drupal 9.

3. Giao diện người dùng được cải tiến và thân thiện với người dùng

Một lợi ích khác của Drupal 9, về giao diện người dùng, là CMS phụ trợ của nó, cung cấp:

  • Giao diện người dùng được cải tiến và Hệ thống điều hướng dành cho quản trị viên
  • Nội dung đơn giản hơn, phân loại, quản lý người dùng, khối và chủ đề
  • Cách tiếp cận đầu tiên trên thiết bị di động
  • Khả năng dễ dàng quản lý các bản cập nhật CMS

Các bản cập nhật này làm cho Drupal 9 thân thiện hơn với người dùng, giúp các nhà tiếp thị và nhà phát triển có thể thiết lập nó một cách dễ dàng. Cải tiến khả năng sử dụng bao gồm:

  • Các quy trình biên tập được cập nhật
  • Thư viện phương tiện được cập nhật
  • Giao diện quản trị mới và chủ đề mặc định

4. Cải tiến mã hóa

Một lợi thế nữa của Drupal 9 là nó làm sạch mã, giúp cải thiện:

  • Cấu trúc mã tối ưu hóa;
  • Cơ sở mã rõ ràng hơn với quy trình tạo khuôn mẫu tốt hơn, nhờ công cụ mẫu TWIG , công cụ này không cho phép PHP hoặc mã khác trong các mẫu chủ đề;
  • Việc loại bỏ các mã không dùng nữa, nghĩa là các mã không dùng nữa sẽ không còn được hỗ trợ, để cải thiện hiệu suất của trang web.

5. Tích hợp và cá nhân hóa nền tảng dữ liệu

Bên cạnh đó, JSON: API tích hợp sẵn nói trên cung cấp cho Drupal 9 tích hợp liền mạch với :

  • Acquia CDP
  • Bất kỳ công cụ phân tích bên ngoài nào
  • CDP, DMP và CRM

Điều này sẽ giúp bạn mang lại trải nghiệm nhất quán trên tất cả các kênh, tiết kiệm đáng kể chi phí và tích hợp an toàn.

Tóm lại, việc nâng cấp website của bạn lên Drupal 9 sẽ làm cho nó dễ sử dụng hơn, việc truy cập linh hoạt và có thể mở rộng hơn Drupal 8. Điều này giúp cho việc sử dụng, bảo trì và nâng cấp dễ dàng hơn so với các phiên bản trước đó.

Nếu bạn đang thắc mắc về việc nâng cấp website lên Drupal 9 hay muốn thiết kế website trên nền tảng Drupal có thể liên hệ với Thiết kế web Giai Điệu - một đơn vị có nhiều kinh nghiệm triển khai các website ở nhiều lĩnh vực trên hệ CMS này.