Score:0

เส้นทางการอัพเกรดที่ดีที่สุด?

ธง jp

หนึ่งในไซต์ Drupal ของฉันใช้งาน Drupal 5 ไม่ได้

มันมีเนื้อหามากมาย ดังนั้นฉันจึงไม่สามารถเริ่มต้นจากศูนย์ได้ ฉันกำลังพิจารณาที่จะอัปเกรดเป็น Drupal 9 ในที่สุด

อะไรจะเป็นวิธีที่ดีที่สุดและง่ายที่สุดในการตามให้ทัน?

ฉันควรทำสำเนา 5 เวอร์ชันล่าสุดของฉันบนเครื่องที่กำลังพัฒนา จากนั้นติดตั้งแต่ละเวอร์ชันถัดไปโดยใช้วิธีการอัปเกรดหรือไม่

ฉันสามารถติดตั้ง Drupal 9 บนไซต์ Drupal 5 โบราณของฉันบนเครื่องพัฒนาและแก้ไขข้อผิดพลาดทั้งหมดจนกว่าฉันจะ (หวังว่า) จะแก้ไขทั้งหมดได้หรือไม่

มีวิธีที่ดีกว่านี้มากไหม?

leymannx avatar
ne flag
ไม่มีสิ่งใดที่ "ดีที่สุด" มันขึ้นอยู่กับคุณ. ฉันขอแนะนำให้เปิดไซต์ใหม่ทั้งหมด จากนั้นใช้รูปแบบแบทช์เพื่อเชื่อมต่อกับฐานข้อมูลเก่าและสร้างเนื้อหาใหม่และผู้ใช้จากฐานข้อมูลนั้นอาจดูที่ https://www.drupal.org/project/migrate_drupal_d5
Score:1
ธง cn

5 เก่ามาก ฉันจะถือว่าเป็น "การโยกย้ายจากเว็บไซต์ทั่วไปไปยัง Drupal 9"

ฉันจะพยายามเข้าใกล้สิ่งนี้โดยใช้ ฟีด โมดูลซึ่งอนุญาตให้คุณนำเข้าเนื้อหาจากไซต์หนึ่งไปยังอีกไซต์หนึ่ง

ไม่มีฟีดเวอร์ชันสำหรับ Drupal 5 (เริ่มต้นด้วย 6) แต่คุณควรหาวิธีส่งออกเนื้อหาด้วย Views ใน 5 ได้ (อาจเป็น CSV?) จากนั้นจึงนำเข้าด้วยฟีดได้

ฟีดมีการสนับสนุนที่ยอดเยี่ยมสำหรับเอนทิตี Drupal "หลัก" เช่น ผู้ใช้ โหนด เงื่อนไขการจัดหมวดหมู่ แต่ฉันไม่แน่ใจเกี่ยวกับ "โพสต์ในฟอรัม" -- โมดูลฟอรัมถูกมองข้ามไปเล็กน้อยเมื่อเทียบกับโมดูลอื่นๆ ดังนั้นนี่อาจเป็นปัญหา (หรืออาจใช้งานได้อย่างน่าอัศจรรย์ - ไม่จำเป็นต้องเป็นเชิงลบโดยไม่จำเป็น) ดังนั้น หากคุณตัดสินใจเลือกเส้นทางฟีด ฉันจะทดสอบสิ่งที่ค่อนข้างง่าย (ผู้ใช้) แล้วทดสอบโพสต์ในฟอรัมที่อยู่ถัดไปเพื่อประเมินความยากของการอัปเกรด

J. Scott Elblein avatar
jp flag
ฉันใช้โมดูลฟอรัมขั้นสูงบน v5 เพื่อจัดการฟอรัม จุดประสงค์ที่ใหญ่ที่สุดของไซต์นี้คือฟอรัม ฟอรัม v9 คุ้มค่ากับการอัพเกรดนี้หรือไม่? หรือคุณคิดว่าน่าจะดีกว่าถ้าลองย้ายไปยังฟอรัม WordPress หรือซอฟต์แวร์ฟอรัมเฉพาะแทน
cn flag
หากไซต์ส่วนใหญ่เป็นฟอรัม ฉันจะพิจารณาใช้ซอฟต์แวร์สำหรับฟอรัมโดยเฉพาะ พอร์ตฟอรัมขั้นสูงไปยัง D8 ถูกละทิ้ง: https://github.com/drupal-ukraine/advanced_forum/issues/2 มีงานมากมายเกี่ยวกับ Drupal เชิงสังคมในช่วงยุค Drupal 7 แต่ Drupal 8/9 นั้นเน้นมากขึ้น ในไซต์องค์กรขนาดใหญ่มากกว่าไซต์ชุมชนขนาดเล็ก
Score:0
ธง fr

ไม่ว่าคุณจะทำอะไร คุณจะต้องทำงานหนักมาก จากนี้ไป Drupal ได้เปลี่ยนวิธีการอัปเกรดครั้งใหญ่ แทนที่จะใช้ความพยายามครั้งใหญ่ในการเปลี่ยนจาก D5 เป็น D6 เป็น D7 เป็นต้น ควรมีการทำงานต่อเนื่องเพียงเล็กน้อยที่จำเป็นเพื่อให้ไซต์ของคุณทันสมัยอยู่เสมอ . แต่คุณต้องไปถึง D8 เป็นอย่างน้อยเพื่อใช้ประโยชน์จากสิ่งนั้น ...

การใช้ Migrate เพื่อเปลี่ยนจาก Drupal 6 เป็น Drupal 8/9 นั้นมีการจัดทำเอกสารไว้ค่อนข้างดี และปัญหาที่คุณจะพบส่วนใหญ่จะเป็นที่ทราบกันดีและมีเอกสารกำกับไว้ด้วยแต่กระบวนการโยกย้ายนี้ใช้ไม่ได้กับ Drupal 5 ดังนั้นฉันขอแนะนำให้ลองอัปเดตจาก D5 เป็น D6 ก่อน นี่เป็นกระบวนการที่ค่อนข้างง่าย ดูตัวอย่าง การอัปเกรดจาก Drupal 5.x เป็น Drupal 6.x - บทช่วยสอน

ทั้งหมดนี้ทำงานได้ดีเพียงใดขึ้นอยู่กับหลายสิ่งหลายอย่างที่เฉพาะเจาะจงกับไซต์ของคุณ โดยส่วนใหญ่แล้วโมดูลที่สนับสนุนที่คุณใช้นั้นได้รับการพอร์ตไปยัง D6/D9 หรือไม่ และรองรับการโยกย้ายสำหรับการเปลี่ยนจาก D6 เป็น D9 หรือไม่ อีกปัญหาหนึ่งคือธีมของคุณ - ธีมมีการเปลี่ยนแปลงอย่างมากระหว่าง D5 และ D9 ดังนั้นคุณอาจต้องทำงานหลายอย่างเพื่อให้ได้รูปลักษณ์ที่คุณต้องการ คุณจะไม่สามารถคงรูปลักษณ์เดิมไว้ได้ในตอนนี้ แต่นั่นอาจเป็นสิ่งที่ดีเพราะไซต์ D5 ดูล้าสมัยจริงๆ

หากเป้าหมายหลักของคุณคือการรักษาเนื้อหาของคุณ ฉันคิดว่าโอกาสที่คุณจะประสบความสำเร็จนั้นดีกว่ามากหากคุณใช้ Drupal แทนการพยายามเปลี่ยนไปใช้ CMS / ซอฟต์แวร์อื่น เพราะแม้ว่า D9 จะแตกต่างจาก D5 ค่อนข้างมาก แต่การก้าวกระโดดก็คือ น้อยกว่าความแตกต่างระหว่าง Drupal และ WordPress

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา