สิ่งที่คาดหวังใน Drupal 10

เผยแพร่แล้ว: 2022-05-24

หากคุณอยู่ที่ DrupalCon Portland 2022 หรือดูการบันทึก DriesNote คุณอาจทราบดีว่าวันที่วางจำหน่ายของ Drupal 10 ถูกย้ายกลับออกไปอีกสองสามเดือน Drupal 10 คาดว่าจะวางจำหน่ายในเดือนธันวาคม พ.ศ. 2565 (ซึ่งเป็นวันวางจำหน่ายตามกำหนดการของแผน B) เราจะพูดถึงเหตุผลที่เลื่อนวันที่จากมิถุนายน 2022 เป็นธันวาคม 2022 ก่อน แต่อ่านต่อเพื่อรอติดตามใน Drupal 10

หากคุณยังใช้ Drupal 7 (หรือ 6) อยู่ ถึงเวลาที่จะย้ายไปที่ Drupal 9 แล้ว อัปเกรดเป็น Drupal 10 และเวอร์ชันต่อไปนี้ทั้งหมดจะเป็นเรื่องง่ายตลอดไป!

Drupal 10

ทำไมไม่เดือนมิถุนายน 2022 สำหรับ Drupal 10

โปรแกรมแก้ไขเนื้อหาที่ยืดหยุ่นเป็นส่วนพื้นฐานของระบบการจัดการเนื้อหาใดๆ CKEditor เป็นส่วนหนึ่งของตระกูลโมดูลของ Drupal ตั้งแต่ Drupal 6 และกลายเป็นเครื่องมือแก้ไขที่ชื่นชอบในหมู่ผู้ใช้ CKEditor 4.5 เป็นโปรแกรมแก้ไขข้อความ WYSIWYG เริ่มต้นสำหรับ Drupal 8/9

ข่าวใหญ่ที่นี่คือ Drupal 10 จะมีคุณสมบัติใหม่ทั้งหมดของ CKEditor 5 ซึ่งจะมีประสิทธิภาพมากกว่า ปรับแต่งได้ง่าย UX ที่สมบูรณ์แบบ และจะมาพร้อมกับสถาปัตยกรรมแบบแยกส่วน ด้วย CKEditor 5 ใน Drupal 10 เราคาดว่าจะมีการนำ Drupal มาใช้เป็นแพลตฟอร์มบล็อกมากขึ้น

อย่างไรก็ตาม CKEditor 5 เป็นการเขียน CKEditor ใหม่ทั้งหมดโดยไม่มีความเข้ากันได้แบบย้อนหลังหรือเส้นทางการอัพเกรด เกือบจะเหมือนกับการสร้างใหม่ของ Drupal 7 ถึง Drupal 8 ชุมชน Drupal ได้ทำงานอย่างใกล้ชิดกับทีม CKEditor ที่ CKSource และได้ใช้เวลาหลายพันชั่วโมงในการสร้างเส้นทางการอัพเกรดจาก CKEditor 4 เป็น CKEditor 5 สำหรับ Drupal 10 แต่ก็ยังมีงานอีกมากที่ต้องทำเพื่อผลักดันให้ เส้นชัยและเพื่อให้แน่ใจว่าผู้สร้างไซต์สามารถอัพเกรดจาก CKEditor 4 เป็น 5 ได้ง่าย

ด้วยสิ่งนั้นและ CKEditor 5 เป็นส่วนสำคัญของ Drupal 10 วันที่กำหนดวางจำหน่ายจึงต้องเลื่อนไปเป็นเดือนธันวาคม 2022

มีอะไรใหม่ใน Drupal 10

Drupal 10 จะเป็นเวอร์ชันที่ปรับปรุงและขัดเกลามากขึ้นของ Drupal 9 โดยมาพร้อมกับฟีเจอร์ใหม่ๆ ที่อัปเดตและการนำการเลิกใช้งานบางส่วนออก

ยินดีต้อนรับสู่ Drupal 10

อัปเดตซอฟต์แวร์บุคคลที่สาม

ตอนนี้ Drupal ทำงานบนส่วนประกอบบุคคลที่สามต่างๆ จำเป็นอย่างยิ่งที่จะต้องทำงานกับไลบรารีและฟีเจอร์ที่ทันสมัยเหล่านี้ในเวอร์ชันที่อัปเดต ส่วนประกอบเหล่านี้ทำงานได้ดีขึ้นและเป็นมิตรกับผู้ใช้มากขึ้น เว็บไซต์ Drupal 10 จะสามารถใช้ประโยชน์จากนวัตกรรมของส่วนประกอบเหล่านี้ได้

Symfony 6.2

Drupal อาศัยเฟรมเวิร์กของ Symfony เป็นอย่างมาก เป็นไดรเวอร์ที่สำคัญที่สุดของ Drupal ตั้งแต่เวอร์ชัน 8 Drupal 9 ใช้ Symfony เวอร์ชัน 4 ซึ่งใกล้จะสิ้นสุดอายุการใช้งานและการสนับสนุนภายในเดือนพฤศจิกายน 2565 เห็นได้ชัดว่าการอัปเกรด Drupal 9 เป็น Drupal 10 จะข้ามเวอร์ชันของ Symfony (Symfony 4) ถึง 6) Symfony 6.2 จะเปิดตัวทันเวลาสำหรับการเปิดตัวของ Drupal 10 และจะมีคุณสมบัติที่ทันสมัยมากมายที่นักพัฒนาจะต้องหลงรัก

CKEditor 5

ตามที่กล่าวไว้ก่อนหน้านี้ในโพสต์นี้ Drupal 10 จะมาพร้อมกับ CKEditor 5 ที่ยอดเยี่ยม แทนที่ CKEditor 4 ให้ดี CKEditor 5 ได้รับการสนับสนุนใน Drupal 9.3 เป็นโมดูลทดลอง แต่ไม่เสถียร CKEditors ไม่เพียงแต่ยอดเยี่ยมสำหรับผู้สร้างเว็บไซต์เท่านั้น เนื่องจากเป็นมิตรกับผู้ใช้และ UX ที่ยอดเยี่ยม แต่ยังเป็นเฟรมเวิร์กที่ยอดเยี่ยมสำหรับนักพัฒนาในการปรับแต่งและสร้างต่อ มันจะดูเหมือนเอกสาร MS Word หรือ Google และจะมีการผสานรวมมากมายเพื่อทำให้สมบูรณ์ยิ่งขึ้นและมีประสิทธิภาพมากขึ้น

แกน

PHP 8.1

ทีมงานโครงการ Drupal ได้ตัดสินใจที่จะเพิ่มข้อกำหนดของ PHP เป็น PHP 8.1 ใน Drupal 10 Symfony 6.2 จะต้องใช้เวอร์ชัน PHP 8.1 และด้วยเหตุนี้การพึ่งพา ตั้งแต่เวอร์ชัน Drupal 9.1 รองรับ PHP 8.0 แล้ว PHP 7.4 จะหมดอายุภายในเดือนพฤศจิกายน 2565 ดังนั้นหากคุณใช้ PHP 7.4 ก็ถึงเวลาอัปเกรดแล้ว!

เว็บเซิร์ฟเวอร์

JQuery

อาจมีการแทนที่ jQuery UI ขั้นสุดท้ายด้วยส่วนประกอบ JavaScript ที่ทันสมัย Drupal 10 จะไม่รองรับ Internet Explorer 11 อีกต่อไป

คุณสมบัติการอัปเดตอัตโนมัติ

จะดีแค่ไหนถ้าเว็บไซต์ของคุณอัพเดทตัวเองได้!

ด้วย Drupal 10 นักพัฒนาและผู้สร้างไซต์สามารถเปิดใช้งานการอัปเดตที่ปลอดภัยและง่ายดายโดยอัตโนมัติ คุณลักษณะการอัปเดตอัตโนมัติจะถูกนำมาใช้กับ Drupal 10 core และมีให้สำหรับไซต์ที่ใช้ผู้แต่งโดยสมบูรณ์ Automatic Updates Initiative ได้ทำงานที่สำคัญในด้านต่างๆ เช่น การปรับปรุง UX การลงนามข้อตกลงแพ็คเกจเพื่อความปลอดภัยที่ก้าวหน้า และทดลองใช้กับผู้ให้บริการโฮสต์หลายราย

เมนูแยกส่วน

Drupal กำลังเข้าใกล้การเป็น CMS แบบไม่มีหัว Decoupled Menus Initiative เป็นก้าวสำคัญในทิศทางนี้ สามารถช่วยสร้างหลายวิธีสำหรับส่วนหน้าของ JavaScript เพื่อใช้เมนูเว็บไซต์ Drupal ปัจจุบันเป็นโมดูลที่สนับสนุน แต่จะรวมอยู่ในคอร์ในภายหลัง ผู้สร้างเนื้อหาและทีมการตลาดยังสามารถแทนที่เมนูผ่าน Drupal UI โดยไม่ต้องให้นักพัฒนาเข้าไปเกี่ยวข้อง การเปลี่ยนแปลงจะแสดงในส่วนหน้าของ JavaScript โดยอัตโนมัติ

Olivero New Default Front-End Theme

ธีม Olivero ใหม่และทันสมัยช่วยให้เข้าถึงได้ในระดับใหม่ Olivero จะแทนที่ Bartik เป็นธีมส่วนหน้าเริ่มต้นสำหรับเว็บไซต์ใน Drupal 10 ซึ่งได้รับการออกแบบมาให้ใช้งานง่ายอย่างยิ่งโดยเฉพาะสำหรับผู้พิการทางสายตา เนื้อหาเนื้อหาใช้งานง่ายและแบบฟอร์มได้รับการออกแบบมาอย่างเหมาะสมเช่นกัน ไม่พบปัญหาขณะโฟกัส คอนทราสต์ หรือสเกล Olivero นั้นเสถียรแล้วใน Drupal 9.3

รูปร่าง

ธีมชุดเริ่มต้นใหม่

อาจมีชุดรูปแบบชุดเริ่มต้นใหม่ใน Drupal 10 ซึ่งเป็นวิธีใหม่ในการจัดทำชุดรูปแบบใน Drupal นักพัฒนาใช้ธีม Classy สำหรับข้อกำหนดของธีมย่อย นักพัฒนาส่วนหน้าอาจมีจุดเริ่มต้นสำหรับธีม สิ่งสำคัญคือต้องเข้าใจว่าการเปลี่ยนแปลงชุดเริ่มต้นจะไม่ส่งผลต่อรูปแบบการผลิตในขณะนี้ จะง่ายต่อการบำรุงรักษา การแนะนำเครื่องมือใหม่นี้จะยกเลิกการรองรับ Classy เนื่องจากจะเลิกใช้งาน ขณะนี้อยู่ในเวอร์ชันอัลฟ่าและอยู่ในเส้นทางที่จะเผยแพร่โดย Drupal 10

ความคิดสุดท้าย

คุณตื่นเต้นเหมือนเราเกี่ยวกับ Drupal 10 ไหม? คุณสามารถทดลองใช้ Drupal 10 รุ่น Alpha ได้ทันทีเพื่อทดลองเล่นเหมือนที่เราทำ ฟีเจอร์ใหม่ทั้งหมดที่เราพูดถึงจะยกระดับความสามารถในการใช้งานและการปรับใช้ของ Drupal ไปสู่ระดับใหม่ทั้งหมด ตามคำของ Dries Drupal ได้ทำให้เว็บดีขึ้น และมันใหญ่กว่าแค่ CMS มีการใช้งานโดย 1 ใน 30 เว็บไซต์ทั่วโลกและไม่ต้องสงสัยเลยว่ามีอิทธิพลอย่างมากต่ออนาคตของเว็บ ในฐานะบริษัทพัฒนา Drupal เรามีส่วนร่วมในโครงการ Drupal เพื่อให้เราสามารถสร้างผลกระทบสำหรับเว็บที่ดีขึ้น หากคุณต้องการสร้างผลกระทบด้วย ลองเข้าร่วมชุมชน Drupal เพื่อมีส่วนร่วมและสร้างความแตกต่าง