Phiên bản mới nhất của Drupal 7 là gì?

Bạn đã sẵn sàng nâng cấp trang web Drupal 7 của tổ chức mình chưa?

Tại Diễn đàn Một, chúng tôi làm việc với rất nhiều tổ chức phi lợi nhuận và cơ quan chính phủ điều hành trang web của họ trên Drupal. Drupal cho phép họ tùy chỉnh các quy trình công việc phức tạp, cũng như thiết kế và phát triển dựa trên nhu cầu của đối tượng—đồng thời đủ linh hoạt để tối ưu hóa theo thời gian. Khi Drupal 7 dự kiến ​​kết thúc vào năm 2023, phiên bản mới nhất của Drupal 9 sẽ có các tính năng mới bao gồm thư viện phương tiện tích hợp sẵn và quy trình công việc nội dung cũng như trình tạo bố cục mới. Những công cụ này cho phép người tạo nội dung quản lý mạnh mẽ khối lượng lớn nội dung và dễ dàng tạo các trang có bố cục linh hoạt kết nối với đối tượng mục tiêu

Điều đó đang được nói, có lẽ phần khó khăn nhất khi thực hiện một bản nâng cấp như vậy là biết cách điều hướng qua các bước và tùy chọn khác nhau. Khi tổ chức của bạn muốn nâng cấp lên Drupal 9, đây là những hạng mục quan trọng nhất cần xem xét trong suốt quá trình

Lập kế hoạch nâng cấp Drupal

Trước khi thực sự bắt tay vào nâng cấp Drupal, hãy lùi lại một bước để xem xét những gì hoạt động tốt trên trang web hiện tại của bạn và những gì cần cải thiện trong lần lặp lại tiếp theo

Các hạng mục cụ thể cần xem xét là

  • Bạn gặp khó khăn gì khi chỉnh sửa nội dung, tạo trang đích có bố cục phức tạp hoặc sử dụng lại nội dung?
  • Có bất kỳ tình huống nào yêu cầu bạn phải “phá vỡ các quy tắc” để xuất bản nội dung bằng HTML tùy chỉnh không?
  • Nhu cầu nội dung của bạn có thay đổi đáng kể kể từ khi trang web được xây dựng không?
  • Có bất kỳ chức năng hoặc nội dung nào tồn tại trên trang web mà bạn chắc chắn không cần nữa không?
  • Bạn thích điều gì về trang web hiện tại của mình mà bạn muốn sao chép hoặc mở rộng?

Chọn kế hoạch di chuyển nội dung phù hợp

Có một số cách bạn có thể thực hiện để nâng cấp trang web Drupal 7 của mình. Sản phẩm của mỗi lần nâng cấp Drupal là một trang web chạy phiên bản mới nhất của Drupal Core và các mô-đun Drupal, với chủ đề giao diện người dùng sử dụng khung được cập nhật

Một trong những khía cạnh quan trọng nhất của quá trình nâng cấp là di chuyển nội dung của bạn, đặc biệt nếu bạn có nhiều nội dung đó. Mỗi phương pháp di chuyển nội dung đều có ưu và nhược điểm và cung cấp ít nhiều cơ hội để thực hiện các thay đổi đối với cấu trúc trang web của bạn

Đây là ba lựa chọn chính của bạn

A. Nâng cấp tự động với Migrate suite

Bộ mô-đun Di chuyển cho phép bạn chạy một lệnh để tự động tạo trang web Drupal 9 sao chép cấu hình trang web Drupal 7 của bạn và nhập tất cả nội dung.  

Mặc dù đây có vẻ là một kế hoạch hoàn hảo và dễ dàng, nhưng phương pháp này thường phù hợp với các trang web đơn giản không dựa vào nhiều mô-đun được đóng góp, cũng như các trang web không sử dụng các mô-đun tùy chỉnh để mở rộng hành vi của Drupal. Điều quan trọng cần lưu ý. phương pháp tự động này bảo tồn các loại nội dung và cấu hình trường chính xác như bạn có trong Drupal 7, vì vậy bạn không thể cập nhật mô hình nội dung

B. Nâng cấp Drupal theo cách thủ công, sau đó tự động di chuyển nội dung

Một tính năng tiện lợi mà bộ Migrate cung cấp là khả năng 'chạy khô' lệnh nâng cấp. Thay vì thực sự định cấu hình trang web và nhập nội dung, bạn có thể chạy lệnh với tùy chọn tạo các tệp cấu hình cần thiết để chạy quá trình di chuyển tự động

Phương pháp này cho phép bạn thực hiện phương pháp kết hợp để nâng cấp. Đầu tiên, bạn xây dựng lại trang web theo cách thủ công trong Drupal 9, tận dụng tất cả các tính năng mới có sẵn. Trong khi thực hiện việc này, bạn có thể thay đổi các loại nội dung và trường của mình để đảm bảo chúng phù hợp với nhu cầu của tổ chức bạn trong tương lai.  

Khi trang web Drupal mới được thiết lập, bạn có thể sử dụng cấu hình được tạo bởi lệnh nâng cấp làm điểm bắt đầu cho quá trình di chuyển nội dung tự động. Bạn sẽ cần cập nhật cấu hình để đảm bảo nội dung từ Drupal 7 đang được di chuyển đến đúng trường và loại nội dung

C. Nâng cấp thủ công mọi thứ

Nếu trang web bạn đang xây dựng lại khá nhỏ và có ít nội dung, bạn có thể thực hiện di chuyển thủ công. Điều này có thể tiết kiệm thời gian và tiền bạc nếu thời gian cần thiết để tạo lại nội dung theo cách thủ công trong trang web nâng cấp ít hơn thời gian nhà phát triển cần để định cấu hình tập lệnh di chuyển để ánh xạ các trường từ trang web cũ sang trang web mới. Cách tiếp cận này cũng là một tùy chọn nếu bạn muốn làm mới hoàn toàn nội dung cũ của mình và bắt đầu lại từ đầu.  

Phương pháp nâng cấp Ưu điểm Nhược điểmHoàn toàn tự độngBộ Migrate đủ tiên tiến để tạo lại mô hình nội dung của bạn và nhập nội dung vào đó. Bạn không thể điều chỉnh mô hình nội dung của mình hoặc triển khai các tính năng mới từ các phiên bản Drupal sau này. Kết hợp Một cơ hội để lùi lại một bước và đánh giá mô hình nội dung của bạn để loại bỏ các lỗi và tận dụng tối đa các tính năng và chức năng mới của Drupal. Mặc dù cấu hình cơ sở có thể được tạo bằng lệnh nâng cấp, công việc phát triển thủ công là cần thiết để đảm bảo ánh xạ dữ liệu chính xác tới các trường mới. Thủ công Cung cấp cơ hội để hình dung lại mô hình nội dung của bạn và làm quen với trang web mới khi bạn đang tạo nội dung theo cách thủ công. Chỉ khả thi đối với các trang web có số lượng nội dung hạn chế hoặc các tổ chức muốn bắt đầu lại từ đầu với chiến lược nội dung của họ. Phương pháp di chuyển Drupal và ưu và nhược điểm của chúng

Chuẩn bị di cư

Khi bạn đã chọn phương pháp di chuyển, bạn có thể thực hiện một số bước để làm cho quá trình này dễ dàng hơn

  • Nếu bạn dự định cập nhật mô hình nội dung trên trang web mới, hãy ghi lại tất cả các trường trên trang web cũ và lập bản đồ nơi nội dung này sẽ được di chuyển đến trên trang web mới. Điều này đặc biệt quan trọng nếu bạn chọn di chuyển kết hợp
  • Hủy xuất bản bất kỳ nội dung cũ nào và xác định các loại nội dung không cần di chuyển
  • Kiểm kê nội dung “độc nhất” hoặc không theo cùng một mẫu với các phần nội dung khác sử dụng loại nội dung đó. Đảm bảo bạn có kế hoạch về cách di chuyển nội dung này

Trong quá trình di cư

Bất kể phương pháp di chuyển bạn chọn là gì, bạn có thể sẽ muốn triển khai "đóng băng nội dung" trong khi quá trình di chuyển đang diễn ra. Về cơ bản, bạn chọn ngày mà bạn sẽ chụp nhanh trang web đang hoạt động hiện tại và sử dụng ngày đó làm nguồn cho quá trình di chuyển của mình. Bất kỳ thay đổi nào được thực hiện đối với trang web đang hoạt động trong quá trình di chuyển phải được triển khai thủ công sau khi quá trình di chuyển kết thúc

Ngay cả khi bạn chọn phương pháp di chuyển tự động hoàn toàn hoặc một phần, thì thường có một số quá trình di chuyển nội dung hoặc dọn dẹp nội dung được hoàn thành thủ công hiệu quả hơn. Tùy thuộc vào phạm vi của công việc thủ công này, hãy lập kế hoạch về cách bạn sẽ hoàn thành các bước thủ công đó

Cân nhắc sau khi di chuyển

Xin chúc mừng. Bạn có một trang web mới sáng bóng chạy phiên bản Drupal mới nhất và bạn đã sẵn sàng khởi chạy. Khi bạn đã khởi chạy trang web, đây là một số thói quen bạn sẽ muốn đưa vào thói quen của mình trong tương lai

  • Theo dõi chặt chẽ các báo cáo 404 của bạn. Ví dụ: một phần nội dung thực sự phổ biến có chuyển sang một URL mới mà không cần chuyển hướng không?
  • Duy trì tài liệu cập nhật. Đảm bảo hệ thống mới mà bạn đã xây dựng đang được sử dụng theo cách bạn đã thiết kế để sử dụng nó. Khi bạn triển khai các tính năng mới hoặc thực hiện các thay đổi, hãy cập nhật tài liệu
  • Luôn cập nhật các mô-đun của bạn. Nếu bạn đã di chuyển sang Drupal 8, thì quá trình di chuyển sang Drupal 9 hoặc 10 sẽ rất đơn giản nếu bạn luôn cập nhật các mô-đun của mình và từng bước khắc phục mọi sự cố có thể xảy ra khi các phiên bản mô-đun mới được phát hành

Thách thức và cơ hội

Vì Drupal 7 đã xuất hiện được khoảng 10 năm, nên bạn có thể có một số tính năng khá phức tạp được triển khai trên trang web của mình với các mô-đun tùy chỉnh. Vì Drupal 9 được xây dựng trên nền tảng Symfony, rất nhiều mã tùy chỉnh này sẽ cần được cập nhật hoặc viết lại hoàn toàn. Trong một số trường hợp, bạn có thể thay thế chức năng này bằng các mô-đun đã đóng góp hoặc các tính năng mới được thêm vào Drupal Core

Đối với các trang web có mô hình nội dung phức tạp hoặc đang sử dụng các mô-đun như Panelizer cho bố cục tùy chỉnh, không có sẵn đường dẫn di chuyển tự động trong bộ di chuyển. Ví dụ: gần đây chúng tôi đã làm việc với Cơ quan Bảo vệ Môi trường [EPA] để nâng cấp trang web của họ, bao gồm cả việc di chuyển tự động nội dung từ Panelizer sang Trình tạo bố cục. Bộ di chuyển không cung cấp đường dẫn để tự động di chuyển từ Panelizer sang Trình tạo bố cục, vì vậy chúng tôi đã tận dụng bộ công cụ di chuyển và viết các plugin tùy chỉnh. Để tìm hiểu sâu hơn về cách chúng tôi hoàn thành điều này, hãy xem bài thuyết trình của tôi từ Drupal Camp Asheville.  

Các bước tiếp theo của bạn

Khi bạn muốn bắt tay vào nâng cấp Drupal của riêng mình từ 7 lên 9 hoặc 10, trên đây là các bước phù hợp cần thực hiện và các câu hỏi cần đặt ra khi bạn bắt đầu. Điểm mạnh của Drupal nằm ở khả năng cung cấp một nền tảng mạnh mẽ nhưng linh hoạt để lưu trữ dấu ấn kỹ thuật số của tổ chức bạn và do đó, thực hiện bước tiếp theo đó với các nền tảng cập nhật nhất của nó sẽ cho phép bạn tiếp tục tối ưu hóa và cải thiện tác động của trang web của mình.   

Giúp bạn di chuyển sang Drupal 9 hoặc cao hơn

Di chuyển Drupal không phải là thứ bạn cần tự mình đảm nhận. Điền vào biểu mẫu này và chúng tôi có thể thiết lập một cuộc tư vấn miễn phí để xem xét các ưu tiên của bạn và các bước tiếp theo để đáp ứng thời gian

Phiên bản Drupal hiện tại là gì?

drupal

Drupal 7 được phát hành khi nào?

Drupal 7. 0 đã phục vụ chúng tôi rất tốt kể từ khi phát hành vào tháng 1 năm 2011. Nó hỗ trợ các ứng dụng web, dẫn đầu kỷ nguyên Drupal như một lựa chọn ưa thích để xây dựng bất kỳ loại trang web nào. Drupal 7 đã giới thiệu cho chúng tôi hơn 11.000 mô-đun được đóng góp, 600 chủ đề và 200 bản phân phối

Làm cách nào để nâng cấp Drupal 7 lên 9?

Làm cách nào để chuẩn bị cho việc nâng cấp Drupal 9? .
Đảm bảo trang web của bạn cập nhật phiên bản phụ mới nhất, tôi. e. , Drupal 8. 9. .
Nâng cấp lên các yêu cầu PHP mới nhất, tôi. e. , PHP7. 3+
Ngừng sử dụng mã trên trang web của bạn và sửa nó nếu cần với sự trợ giúp của mô-đun Trạng thái nâng cấp
Kiểm tra xem trang web của bạn dựa trên Composer hay tarballs

Làm cách nào để cập nhật Drupal lõi 7?

Quy trình cập nhật tiêu chuẩn như sau. .
Sao lưu tất cả các tệp và cơ sở dữ liệu
Đặt trang web ở Chế độ bảo trì [trong Cấu hình/Phát triển]
Tìm thư mục gốc web của bạn nếu nó được gọi là www đổi tên nó thành www_old
Tải xuống phiên bản mới nhất của Drupal 7 nhân

Chủ Đề