Điểm:0

Con đường nâng cấp tốt nhất?

lá cờ jp

Một trong những trang web Drupal của tôi đã bị lỗi thời trên Drupal 5.

Nó có rất nhiều nội dung, vì vậy tôi không thể bắt đầu lại từ đầu. Tôi đang cân nhắc nâng cấp nó lên Drupal 9.

Điều gì sẽ là con đường tốt nhất và dễ dàng nhất để bắt kịp tất cả?

Tôi có nên tạo một bản sao của 5 phiên bản gần đây nhất của mình trên máy phát triển, sau đó cài đặt từng phiên bản tiếp theo bằng phương pháp nâng cấp của nó không?

Tôi có thể chỉ cần cài đặt Drupal 9 trên trang web Drupal 5 cổ xưa của mình trên máy phát triển và khắc phục tất cả các lỗi cho đến khi tôi (hy vọng) xử lý hết chúng không?

Có cách nào tốt hơn nhiều không?

leymannx avatar
lá cờ ne
Không có thứ gọi là "tốt nhất". Tuỳ bạn. Tôi khuyên bạn nên khởi chạy lại hoàn toàn trang web. Và sau đó sử dụng một số biểu mẫu hàng loạt để nối vào cơ sở dữ liệu cũ và tạo nội dung và người dùng mới từ cơ sở dữ liệu đó.Cũng có thể xem https://www.drupal.org/project/migrate_drupal_d5
Điểm:1
lá cờ cn

5 quá cũ nên tôi sẽ coi nó là "di chuyển từ một trang web chung sang Drupal 9."

Tôi sẽ cố gắng tiếp cận điều này bằng cách sử dụng nguồn cấp dữ liệu mô-đun, cho phép bạn nhập nội dung từ trang này sang trang khác.

Không có phiên bản Nguồn cấp dữ liệu cho Drupal 5 (bắt đầu với 6), nhưng bạn sẽ có thể tìm cách nào đó để xuất nội dung bằng Chế độ xem trong 5 (có lẽ sang CSV?) và sau đó bạn có thể nhập nội dung đó bằng Nguồn cấp dữ liệu.

Nguồn cấp dữ liệu hỗ trợ tuyệt vời cho các thực thể Drupal "cốt lõi"-- người dùng, nút, thuật ngữ phân loại. Tuy nhiên, tôi không chắc về "bài đăng trên diễn đàn"-- mô-đun diễn đàn đã bị bỏ quên một chút so với các mô-đun khác, vì vậy đây có thể là một vấn đề nan giải (hoặc nó có thể hoạt động một cách kỳ diệu-- không cần phải tiêu cực một cách không cần thiết). Vì vậy, nếu bạn quyết định đi theo lộ trình Nguồn cấp dữ liệu, tôi sẽ kiểm tra thứ gì đó tương đối dễ dàng (người dùng) và sau đó kiểm tra các bài đăng trên diễn đàn tiếp theo để đánh giá độ khó của việc nâng cấp.

J. Scott Elblein avatar
lá cờ jp
Tôi đang sử dụng mô-đun Diễn đàn nâng cao trên phiên bản 5 để xử lý các diễn đàn; mục đích lớn nhất của trang web là diễn đàn. Các diễn đàn v9 có đáng để sử dụng qua bản nâng cấp này không? Hay bạn nghĩ có thể tốt hơn nếu thử chuyển sang thứ gì đó như diễn đàn WordPress hoặc phần mềm diễn đàn chuyên dụng để thay thế?
lá cờ cn
Nếu trang web chủ yếu là một diễn đàn, tôi sẽ xem xét phần mềm dành riêng cho diễn đàn. Cổng Diễn đàn nâng cao sang D8 đã bị hủy bỏ: https://github.com/drupal-ukraine/advanced_forum/issues/2 Đã có rất nhiều công việc về Drupal định hướng xã hội trong kỷ nguyên Drupal 7, nhưng Drupal 8/9 tập trung hơn nhiều trên các trang web công ty lớn hơn các trang web cộng đồng nhỏ.
Điểm:0
lá cờ fr

Bất kể bạn làm gì, bạn sẽ phải làm rất nhiều việc. Trong tương lai, Drupal đã thay đổi cách thực hiện các nâng cấp lớn, vì vậy từ giờ trở đi thay vì nỗ lực lớn để chuyển từ D5 sang D6 sang D7, v.v., bạn chỉ cần thực hiện một lượng nhỏ công việc liên tục để giữ cho trang web của mình luôn được cập nhật . Nhưng bạn phải đạt ít nhất D8 để tận dụng lợi thế đó ...

Sử dụng Di chuyển để chuyển từ Drupal 6 sang Drupal 8/9 được ghi lại khá đầy đủ và các sự cố bạn gặp phải hầu hết đã được biết đến và cũng được ghi lại.Nhưng quy trình Di chuyển này không hoạt động đối với Drupal 5, vì vậy tôi khuyên bạn nên thử cập nhật từ D5 lên D6 trước. Đây cũng là một quá trình khá đơn giản. Xem ví dụ Nâng cấp từ Drupal 5.x lên Drupal 6.x - Hướng dẫn

Tất cả những điều này hoạt động tốt như thế nào sẽ phụ thuộc vào rất nhiều thứ cụ thể đối với trang web của bạn, chủ yếu là liệu các mô-đun đóng góp mà bạn dựa vào đã được chuyển sang D6/D9 hay chưa và liệu chúng có hỗ trợ Di chuyển để chuyển từ D6 sang D9 hay không. Một vấn đề khác sẽ là chủ đề của bạn - chủ đề đã thay đổi đáng kể giữa D5 và D9, do đó bạn có thể phải thực hiện nhiều thao tác để có được giao diện mong muốn. Bạn sẽ không thể giữ nguyên giao diện như hiện tại, nhưng đó có thể là một điều tốt vì các trang web D5 trông thực sự lỗi thời.

Nếu mục tiêu chính của bạn là bảo tồn nội dung của mình, thì tôi nghĩ cơ hội thành công của bạn nếu bạn ở lại với Drupal sẽ cao hơn nhiều so với việc bạn cố gắng chuyển sang một số CMS / phần mềm khác bởi vì mặc dù D9 khá khác so với D5, nhưng bước nhảy là ít hơn sự khác biệt giữa Drupal và WordPress.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.