คุณจำเป็นต้องเปิด Drupal 9 หรือต้องทำงานต่อกับ Drupal 8 ต่อหรือไม่?
เผยแพร่แล้ว: 2022-01-02Drupal 9 มีแนวโน้มที่จะเปิดตัวในปีนี้ในวันที่ 3 มิถุนายน ดังนั้น หากคุณกำลังพัฒนาเว็บไซต์ใหม่ คุณต้องพิจารณาการอัปเกรดนี้ด้วย Drupal รองรับเวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้าเสมอ แต่ตอนนี้ นโยบายอาจได้รับการเปลี่ยนแปลงเนื่องจากความก้าวหน้าของ Drupal 9 คุณน่าจะเห็นเฟรมเวิร์ก Drupal 9 มากกว่า Drupal 7 หรือ 8 เป็นเวลาที่เหมาะสมที่จะต้อนรับการอัปเกรดนี้ มีมากมายสำหรับธุรกิจปัจจุบันของคุณและโอกาสทางธุรกิจในอนาคต
ความแตกต่างหลักในการเปลี่ยนแปลงนี้คือความเข้ากันได้แบบย้อนหลัง Drupal 9 แตกต่างอย่างสิ้นเชิงจากเวอร์ชันก่อนๆ API ภายในนั้นไร้ความสามารถโดยสิ้นเชิง เนื่องจากโมดูลของเวอร์ชันหนึ่งใช้ไม่ได้กับอีกเวอร์ชันหนึ่ง นอกจากนี้ สถาปัตยกรรมของทั้งสองเวอร์ชันยังแตกต่างกันอีกด้วย ตัวอย่างเช่น ไม่ว่าคุณจะเปลี่ยนจาก Drupal 6 เป็น 7 หรือ Drupal 7 เป็น 8 ก็มีความแตกต่างอย่างมาก เช่น การเปลี่ยนบริการการพัฒนา Drupal เป็น WordPress ดังนั้นจึงจำเป็นต้องมีนวัตกรรมที่สมบูรณ์ แต่ก็ยังมีความกลัวในการอัพเกรดอยู่ในใจของผู้ใช้ Drupal ที่ไม่สามารถสุ่มเปลี่ยนเช่นผู้ใช้ WordPress ที่สามารถใช้ประโยชน์จากการอัพเกรดล่าสุดใน CMS ของพวกเขา
ตอนนี้สถานการณ์เปลี่ยนไปเมื่ออัปเกรดจาก Drupal 8 เป็น 9 จะเป็นการล่องเรือที่ราบรื่น การเปลี่ยนแปลงจะรวมเข้ากับ Drupal 8 แบบคู่ขนานเหมือนก่อนการเปิดตัว Drupal 9 ด้วยเหตุนี้ ผู้ดูแลโมดูลจะมีเวลาเพิ่มการรองรับภายนอกสำหรับ API ใหม่ก่อนการเปิดตัว Drupal 9 ไม่ใช่แค่ Drupal 9, Drupal 8 ก็จะมีประโยชน์มากมายสำหรับนักพัฒนาเช่นกัน การอัพเกรดนี้จะเปลี่ยนการแสดงทั้งหมดของ Drupal เวอร์ชันก่อนหน้า
การเปิดตัว Drupal 9 กำลังมา และ Drupal 7 และ 8 ยังคงได้รับการสนับสนุนเป็นเวลา 2 ปี นโยบายนี้จะมีผลกระทบอย่างมากต่อวิธีที่คุณต้องการวางแผนการอัปเกรด Drupal 7 เราได้จัดทำคำแนะนำที่มีประสิทธิภาพเกี่ยวกับการอัพเกรดนี้ ซึ่งจะช่วยให้คุณตัดสินใจได้ดีที่สุดว่าการอัพเกรดนี้จะเป็นประโยชน์ต่อธุรกิจของคุณหรือไม่ . หากคุณพบความสับสนใดๆ เกี่ยวกับกระบวนการอัปเกรด โปรดติดต่อ บริษัทพัฒนา Drupal ที่มีชื่อเสียง เพื่อช่วยคุณในการตัดสินใจด้านความปลอดภัยและชาญฉลาดทั้งหมดเกี่ยวกับการอัปเกรด
Drupal 9 จะวางจำหน่ายเมื่อใด
โมดูล Drupal 7 คาดว่าการเปลี่ยนแปลงที่ไม่ธรรมดาจะทำงานร่วมกับ Drupal 8 ได้ ดังนั้นผู้ใช้หลายคนจึงไม่เคยคิดที่จะนำมาใช้ มีช่องว่างขนาดใหญ่ระหว่างโมดูล Drupal 8 และ Drupal 7 และ Drupal 7 ได้ทำการเปลี่ยนแปลงที่สำคัญเพื่อให้คงอยู่ในช่วงเวลาไพรม์ไทม์ ตอนนี้ ข่าวดีก็คือ โมดูล Drupal 8 ได้รับการปรับปรุงให้มีประสิทธิภาพมากขึ้นด้วยการเปลี่ยนแปลงของ Drupal 9 ดังที่ได้กล่าวไว้ข้างต้น กรอบงาน Drupal 9 มีแนวโน้มที่จะ เผยแพร่ในวันที่ 3 มิถุนายน 2020
วัตถุประสงค์หลักของมันคือการอัพเดทอย่างต่อเนื่องพร้อมกับความเข้ากันได้แบบย้อนหลังซึ่ง Drupal 9 จะพร้อมใช้งานในเวลาอันสั้น การเปลี่ยนรหัสและรูปแบบการทำงานจาก D8 เป็น D9 นั้นยากลำบาก ดังนั้นทีมจะต้องแก้ไขโมดูลเวอร์ชันในเครื่อง และรอเวอร์ชันอย่างเป็นทางการ เมื่อมีความแตกต่างในโค้ด จะมีความเสี่ยงสำหรับนักพัฒนาในการแพตช์โมดูลในระบบ
เป็นทางเลือกที่ชาญฉลาดในการย้ายไปยัง Drupal 8 หรือรอ Drupal 9 หรือไม่
เนื่องจากช่องว่างระหว่างวันวางจำหน่ายมีช่องว่างกันมาก Drupal 7 จะถึงจุดสิ้นสุดจนกว่าจะมีการเปิดตัว Drupal 9 จึงเป็นการตัดสินใจที่ยากลำบากที่จะเลือกใช้ Drupal 8 หรือเริ่มทำงานกับ Drupal 9
หากธุรกิจของคุณอยู่ตามฤดูกาล คุณอาจรอ Drupal 9 ได้ เนื่องจากคุณมีเวลาอีกมากในการถ่ายโอนไปยัง D9 และให้ความสนใจกับจุดสูงสุดของฤดูกาล
เป็นการตัดสินใจที่ดีที่สุดที่จะหลีกเลี่ยงการอัปเกรด หากคุณกำลังคิดที่จะสิ้นสุดโครงการในปี 2020 คุณสามารถไปที่ Drupal 9 ได้โดยตรงหลังจากการเปิดตัว คุณต้องวางแผนที่จะจัดการกับความแตกต่างในไซต์ของ D9 เพื่อหลีกเลี่ยงปัญหาต่างๆ ในการถอนโมดูลทั้งหมดของ D8 คุณสามารถหลีกเลี่ยงอุปสรรคทั้งหมดของกระบวนการได้ เมื่อคุณมีแนวโน้มว่าจะเริ่มงานสำหรับเวอร์ชันใหม่ทั้งหมด

คุณมีปัญหาใด ๆ ใน D7 หรือไม่?
ปัจจุบันรองรับ Drupal 7; หน่วยงานและบริษัทต่างๆ มีความเชี่ยวชาญในการทำงานกับแพลตฟอร์มนี้ มีการปรับปรุงและฟังก์ชันการทำงานมากมายที่ทำให้ Drupal 8 ดีที่สุดจากส่วนอื่นๆ หากคุณมีข้อสงสัยหรือความล่าช้าในการทำงานเนื่องจาก Drupal 7 เป็นเวลาที่เหมาะสมที่จะเปลี่ยนไปใช้เวอร์ชัน Drupal 8
มีความท้าทายมากมายในไซต์ Drupal 7 รวมถึงแนวปฏิบัติด้านการส่งข้อความสำหรับทีมการตลาด วิธีการบางอย่างในการเสริมอำนาจทีมการตลาดในการจัดการ Drupal 7 นั้นดี อย่างไรก็ตาม Drupal 8 ได้รวมเอาการปรับปรุงที่ทรงอิทธิพลสำหรับการจัดการเลย์เอาต์และแนวทางปฏิบัติที่ดีที่สุดในการจัดการเพจ การตัดสินใจอัพเกรดเป็น D8 จะเป็นประโยชน์กับคุณทั้งในเวลานี้และในภายหลัง
ไม่มีปัญหากับ D7 และธุรกิจไม่ได้เป็นไปตามฤดูกาล จะทำอย่างไร? ต่อด้วย D7!
หากธุรกิจของคุณเจริญรุ่งเรืองด้วย Drupal 7 การตัดสินใจอัปเกรดในเร็วๆ นี้จะเป็นการตัดสินใจที่แย่ คุณสามารถเริ่มการอัปเกรดนี้ได้ในช่วงปลายปี 2020 ทีมพัฒนาสามารถย้ายไซต์ไปยัง Drupal 8 ได้ในขณะที่กำลังคิดเกี่ยวกับค่าเสื่อมราคาของ API ของ D9 และระบุโมดูลที่ไม่พร้อมสำหรับ Drupal 9 ตรวจสอบให้แน่ใจว่าโค้ดที่กำหนดเองไม่ลดการทำงาน ของ D8
เมื่อโปรเจ็กต์ของคุณใกล้จะเสร็จสมบูรณ์และ Drupal 9 ได้เปิดตัวแล้ว คุณต้องไตร่ตรองให้ดีก่อนที่จะสรุปได้ หาก D9 พร้อมแล้ว ให้ไปกับมัน หรือคุณจะเลือก D8 แล้วอัปเกรดเป็น D9 ในภายหลังก็ได้ ทั้งสองเป็นส่วนสำคัญของความสำเร็จและยังสามารถสร้างสรรค์ผลงานที่ยอดเยี่ยมสำหรับอนาคตได้อีกด้วย การเปลี่ยนไปใช้ D9 จะเป็นความพยายามสูงสุด และคุณจะมีสิ่งอำนวยความสะดวกของ CMS ที่ทันสมัยซึ่งก็คือ D8
อ่านที่นี่เกี่ยวกับ 10 โมดูล SEO ระดับมืออาชีพที่ต้องมีในการพัฒนาเว็บไซต์ของ Drupal
คุณพร้อมสำหรับ Drupal 9 แล้วหรือยัง?
สิ่งสำคัญอย่างหนึ่งตั้งแต่การวางแผนการพัฒนา Drupal 8 ถึง Drupal 9 คือการให้ความสนใจกับคุณสมบัติของ Drupal 9 ล่วงหน้าเพื่อใช้ประโยชน์ในอนาคต คุณต้องทำการเปลี่ยนแปลงบางอย่างเพื่อทำความคุ้นเคยกับ Drupal 9 ตรวจสอบให้แน่ใจว่าทีมผู้เชี่ยวชาญของคุณละเลย API ใน Drupal 8 ซึ่งจะไม่มีประโยชน์ใน Drupal 9 โดยการทำเช่นนี้ คุณจะไม่ต้องทำงานเพิ่มเติม เมื่อพูดถึงการอัปเกรด Drupal 8 หากคุณยังไม่ได้พิจารณาบริการการพัฒนา Drupal ที่เชื่อถือได้ ให้พิจารณาทันที!
Drupal 9: ทุกสิ่งที่คุณต้องรู้เกี่ยวกับการพัฒนา Drupal

ทำไมต้องอัปเดตเป็น Drupal 9
ความเข้ากันได้และคุณสมบัติการส่งต่อที่มีรุ่นย่อยจะถูกเพิ่มในเวอร์ชันล่าสุดใน Drupal 9 เท่านั้น อาจมีธีม โมดูล และไซต์บางอย่างที่เข้ากันได้กับเวอร์ชันล่าสุดเท่านั้น รอบการเผยแพร่ของ Drupal 9 จะได้รับการอัปเดตอยู่เสมอ และคุณจำเป็นต้องย้ายไปยังเวอร์ชัน Drupal 8.8 หรือ 8.9 เพื่อเข้าสู่ Drupal 9 จุดสำคัญในการอัปเกรดเป็น Drupal 9 คือ:
- รับการสนับสนุนและคำแนะนำด้านความปลอดภัยอย่างสม่ำเสมอ
- ในไม่ช้า Drupal 7 และ Drupal 8 จะไม่รองรับหรือไม่ปลอดภัยในการรวมระบบของบุคคลที่สาม
- บริการโฮสติ้งจำนวนมากจะถอนการสนับสนุนจาก Drupal เวอร์ชันก่อนหน้า สิ่งเหล่านี้จำเป็นสำหรับการรักษาคอนฟิกูเรชันระดับเซิร์ฟเวอร์
บริษัทพัฒนา Drupal ที่มีชื่อเสียงจะแนะนำให้คุณอัปเดตเวอร์ชันใหม่ของ Drupal เสมอ และอย่าพลาดคุณสมบัติเพิ่มเติมเพื่อลดภาระงานของคุณ

มีอะไรใหม่ในการอัปเดตเวอร์ชันใหม่?
การอัปเดต drupal นำเสนอฟังก์ชันการทำงานที่มากขึ้น ซึ่งก็คือการจัดการข้อมูลมากขึ้นด้วยปริมาณที่มากขึ้น การผสานรวมกับแพลตฟอร์มอื่นๆ ที่ง่ายดาย และอุปสรรคสำหรับผู้ใช้ Drupal ที่น้อยลง การเข้ารหัสและ API มีการเปลี่ยนแปลงและทำให้ทันสมัยขึ้น บริษัทพัฒนา Drupal ที่มีประสบการณ์ในตลาดสามารถมั่นใจได้ว่า Drupal 9 เป็นการอัปเดตที่เชื่อถือได้ซึ่งจำเป็นสำหรับแต่ละแพลตฟอร์ม มาดูกันว่ามีอะไรใหม่ในเวอร์ชันอัปเดตนี้:
เข้ากันได้ย้อนหลัง
เวอร์ชันล่าสุดสามารถใช้การกำหนดค่า โมดูล และข้อมูลที่สร้างบน Drupal 8 ซึ่งไม่สามารถทำได้ก่อนหน้านี้ใน Drupal 7 และ Drupal 8 โดยเน้นที่การทำลายโค้ด ไม่ใช่ข้อมูลที่ทำให้เทคโนโลยีอัปเดตและเร็วขึ้น
ประสิทธิภาพที่ดีขึ้น
ให้การสนับสนุนรูปภาพที่ตอบสนองซึ่งใช้ข้อมูลน้อยลงและแสดงรูปภาพที่มีขนาดดีที่สุด นวัตกรรมนี้ปูทางให้แพลตฟอร์มของคุณทำงานได้เร็วขึ้นและดีขึ้น รองรับการโหลดหน้าเร็วขึ้นและรองรับหลายภาษาใน Drupal 9
ฐานรหัสสะอาด
โค้ดที่ถูกทำเครื่องหมายว่าเป็นโค้ดที่เลิกใช้แล้วจะทำให้มั่นใจได้ว่าจะไม่ได้รับการสนับสนุนและใช้งานในระบบนิเวศ การสนับสนุนนี้มีแถบสเลทที่สะอาดขึ้นสำหรับ Drupal 9 และกำจัดโค้ดที่เลิกใช้แล้ว ทำให้โค้ดเร็วขึ้นและปรับปรุงประสิทธิภาพ
ซิมโฟนีและทวิก
เวอร์ชันเก่าจะถูกแทนที่ด้วย Symfony 4 หรือ 5 บริษัทพัฒนาเว็บ Drupal จะช่วยคุณในการทำงานกับการอัปเดตเหล่านี้ ชุมชน Drupal อาจอัปเกรด Twig และเพิ่มประสิทธิภาพด้วยประสบการณ์นักพัฒนาที่ดีขึ้น
หัวขาด CMS
สิ่งสำคัญใน Drupal Headless CMS คือ:
- เสรีภาพใน Front-End
- สร้างข้อมูลเพียงครั้งเดียวและเผยแพร่ได้ทุกที่
- มันใช้แนวทางแรกของ API
- การจัดหาทรัพยากรทำได้ง่าย
ทำให้ใช้งานได้ ยืดหยุ่น ปรับขนาดได้ และเข้าถึงได้มากกว่ารุ่นก่อนหน้า
ข้อกำหนดพื้นฐานในการอัปเดตเป็น Drupal 9
บางขั้นตอนที่คุณต้องแน่ใจก่อนย้ายไปยัง Drupal 9 คือ:
- ตรวจสอบให้แน่ใจว่าไซต์ทำงานบนเวอร์ชันเสถียรของ Drupal 8 และติดตั้งโมดูลที่จำเป็นแล้ว
- เครื่องมือโมดูลสถานะการอัปเกรดถูกรวมเข้ากับการอัปเดตสถานะของไซต์เพื่อค้นหาข้อกำหนดของระบบและความเข้ากันได้ของโมดูลสำหรับ Drupal 9
- หากคุณพบปัญหาขณะอัพเกรดสถานะ ให้ตรวจสอบวิธีแก้ไขบนหน้า Drupal.org และดำเนินการแก้ไข
- ผ่านโมดูลที่กำหนดเองเพื่อตรวจสอบไลบรารีที่เลิกใช้แล้ว โมดูลอธิการสามารถช่วยในการอัพเกรดโค้ด PHP ผ่านการเปลี่ยนชื่อเมธอด คลาส เนมสเปซ ค่าคงที่ และคุณสมบัติ
- ควรตรวจสอบสภาพแวดล้อมการโฮสต์สำหรับการเปลี่ยนแปลงที่จำเป็น
- โมดูลสถานะการอัพเกรดสามารถแสดงข้อกำหนดของระบบสำหรับ Drupal 9
หลังจากทำตามขั้นตอนง่ายๆ เหล่านี้แล้ว แพลตฟอร์มของคุณก็พร้อมสำหรับ Drupal 9
อัพเดต Proclaraveless ของ Drupal 9 คืออะไร?
ความต้องการของเซิร์ฟเวอร์
จำเป็นต้องอัปเดตเซิร์ฟเวอร์เพื่อพัฒนาเป็นแพลตฟอร์ม Drupal 9 มีเทคโนโลยีบางอย่างที่ต้องอยู่ในเวอร์ชันสำหรับการอัปเดต:
- Apache ควรมีเวอร์ชัน 2.4.7 หรือสูงกว่า
- แพลตฟอร์ม PHP ควรมีเวอร์ชัน 7.3 หรือสูงกว่า แต่ไม่ใช่เวอร์ชัน 8
- MySQL ควรเป็นเวอร์ชัน 5.7.8 หรือสูงกว่า
- เวอร์ชันของ MariaDB ควรเป็น 10.3.7 หรือสูงกว่า
- PostgreSQL ต้องมีเวอร์ชัน 10 ขึ้นไป
- SQLite ต้องเป็นเวอร์ชัน 3.26 หรือสูงกว่า
ตรวจสอบให้แน่ใจว่าฝั่งเซิร์ฟเวอร์มีเวอร์ชันเหล่านี้ เนื่องจากเป็นส่วนสำคัญของการอัปเดต
อัพเดทเป็นบางแพลตฟอร์ม
โมดูลและธีมบางตัวใน Drupal 8.8 และ 8.9 เข้ากันได้กับ Drupal 9 อยู่แล้ว ดังนั้น แพลตฟอร์มของคุณจะต้องอัปเกรดเป็น Drupal 8.8 หรือ 8.9 ก่อนที่จะย้ายไปยัง Drupal 9 เมื่อคุณอัปเดตเป็นเวอร์ชัน Drupal 8.8 หรือ 8.9 คุณสามารถติดตามคำเตือนได้อย่างง่ายดาย หรือข้อผิดพลาดสำหรับโค้ดหรือ API ที่เลิกใช้แล้วในแพลตฟอร์มของคุณ
อัพเกรดสถานะโมดูล
ด้วยการติดตั้งโมดูลสถานะการอัปเกรดลงในแพลตฟอร์ม Drupal คุณสามารถวิเคราะห์การตั้งค่า Drupal และดำเนินการตามข้อกำหนดก่อนอัปเกรดเป็น Drupal 9
อัปเกรดรหัสที่กำหนดเอง
ตรวจสอบให้แน่ใจว่าคุณไม่มีโค้ดที่เลิกใช้แล้วหรือ Drupal API ในแพลตฟอร์มของคุณ ทำให้ข้อมูลเข้ากันได้กับ Drupal 8.8 หรือ 8.9 เพื่อให้พร้อมสำหรับ Drupal 9 โมดูลหรือธีมที่กำหนดเองควรเข้ากันได้กับการอัปเดต
รหัสหลักและการอัปเดตฐานข้อมูล
ตรวจสอบให้แน่ใจว่าคุณไม่มีข้อผิดพลาดใดๆ ในโมดูลและธีมก่อนอัปเกรด Drupal 9 ตรวจสอบปัญหาระหว่างหรือหลังการอัปเดต Drupal 9 และแก้ไขอย่างเร่งด่วน
ประโยชน์ของ Drupal 9
- ความสะดวกในการอัปเกรดในอนาคตและเร็วขึ้นด้วย Drupal 9 เวอร์ชันนี้
- รุ่นความปลอดภัยให้ประโยชน์สำหรับการสนับสนุนอย่างเป็นทางการในระยะยาวกับ Drupal 9 และ PHP เวอร์ชันใหม่กว่าซึ่งให้ความปลอดภัยที่สูงขึ้นและแพลตฟอร์มที่ปลอดภัยยิ่งขึ้น
- เวอร์ชันนี้เน้นการช่วยสำหรับการเข้าถึงและเน้นที่การใกล้ชิดกับผู้ใช้ที่มีความพิการมากขึ้น
- ให้การรวมเข้ากับแอพพลิเคชั่นและอุปกรณ์ใหม่ ๆ ได้ง่าย ซึ่งรับประกันในลำดับความสำคัญเชิงกลยุทธ์ของ Drupal 9
- Drupal 9 มาพร้อมกับฟีเจอร์มากมาย เช่น CKEditor สำหรับโพสต์ แถบเครื่องมือที่กำหนดค่าได้ ตัวสร้างเลย์เอาต์ คุณสมบัติการแก้ไขอย่างง่าย ธีมสำหรับผู้ดูแลระบบเพิ่มเติม และอื่นๆ อีกมากมาย
- มันเพิ่มภาษาที่สนับสนุนการทำให้อินเทอร์เฟซใช้งานง่ายขึ้นและเพิ่มความสามารถหลายภาษา
- การอัปเดตใน Drupal 9 ทำให้แนวทางมือถือเป็นอันดับแรก และช่วยให้มั่นใจได้ว่าจะทำงานบนอุปกรณ์ทั้งหมดได้อย่างราบรื่น
ตรวจสอบให้แน่ใจว่าคุณมีโค้ดที่สะอาดและไม่มีองค์ประกอบที่ล้าสมัยในแพลตฟอร์มของคุณก่อนที่จะอัปเดตเป็น Drupal 9 ยังคิดที่จะไม่อัปเกรดเป็น Drupal 9 และดำเนินการต่อด้วย Drupal 8 หรือไม่ เราสามารถให้วิธีแก้ปัญหาที่ง่าย และแม้กระทั่งกับขั้นตอนการโยกย้ายที่ปลายนิ้วของคุณ บริษัทพัฒนาเว็บไซต์ Drupal ที่ น่าเชื่อถือและมีประสบการณ์ ซึ่งมีอำนาจในการรับรองผลลัพธ์ที่ดีที่สุดสำหรับแพลตฟอร์มอยู่ที่นี่สำหรับลูกค้าของพวกเขา
