B/C Plugin ใน Joomla 5 คืออะไร

B/C Plugin เป็นปลั๊กอินที่สำหรับเอาไว้ในการอัปเกรด Joomla กรณีที่ Joomla 1.x - 4.x อัปเกรดเป็น Joomla เวอร์ชันล่าสุดนั้นเอง ซึ่งในปลั๊กอินนี้จะเป็นตัวช่วยให้โค้ดของเวอร์ชันก่อนสามารถนำมาใช้ใน Joomla เวอร์ชันล่าสุด ซึ่งใน ณ ปัจจุบัน Joomla ได้ออกเวอร์ชันล่าสุดคือเวอร์ชัน 5 นั้นเอง ซึ่งเราจะมาแนะนำตั้งแต่ความหมายและวิธีการทำงานของ B/C Plugins, ไปจนถึงการใช้งานและประโยชน์ที่สามารถได้รับจากการใช้หลักๆ และการเปิดใช้ปลั๊กอินตัวนี้นั้นเอง
B/C Plugins คืออะไร?
B/C Plugins หรือ Backward Compatibility Plugins เป็นส่วนขยายที่ถูกพัฒนาขึ้นเพื่อให้ Joomla เผื่อให้สามารถรองรับและทำงานได้กับปลั๊กอินและส่วนเสริมต่างๆ ที่ถูกสร้างขึ้นสำหรับรุ่นก่อนหน้าของ Joomla โดยเฉพาะ Joomla 4.x และเวอร์ชันก่อนหน้านี้ แน่นอนว่าใน Joomla 5.0 มีการปรับปรุงและเพิ่มเติม B/C Plugins เพื่อให้ง่ายต่อการอัปเกรดและให้ความเข้ากันได้กับปลั๊กอินที่พัฒนาขึ้นสำหรับเวอร์ชันที่เก่ากว่า
การทำงานของ B/C Plugins
-
รองรับโค้ดที่ถูกยกเลิก ใน B/C Plugins ช่วยให้ Joomla 5 สามารถทำงานได้กับโค้ดที่ถูกยกเลิกใน Joomla 4.x และเวอร์ชันก่อนหน้า โค้ดที่ถูกยกเลิกคือโค้ดที่ถูกปรับปรุงหรือถูกเปลี่ยนแปลงในเวอร์ชันที่มาใหม่แต่ยังคงถูกใช้งานในปลั๊กอินหรือส่วนเสริมที่เก่ากว่าได้
-
การปรับท่าทาง ใน B/C Plugins สามารถให้โปรโตคอล, คลาส หรือฟังก์ชันที่ถูกเพิ่มใน Joomla 4.x หรือ 5 ไปยังปลั๊กอินที่ถูกพัฒนาขึ้นสำหรับรุ่นเก่า นี้ทำให้ปลั๊กอินเหล่านั้นสามารถทำงานได้โดยไม่ต้องปรับเปลี่ยนหรือแก้ขไขโค้ดของตนเอง
-
การจัดการข้อมูลและการแสดงผล ใน B/C Plugins ช่วยให้โมดูลและปลั๊กอินเก่าสามารถแสดงผลข้อมูลในรูปแบบที่ถูกต้องใน Joomla 5.0 โดยไม่ต้องมีการปรับเปลี่ยนโค้ดใหม่ รวมไปถึงการปรับเปลี่ยนรูปแบบการแสดงผลหรือการจัดการข้อมูลในฐานะของผู้ใช้
การใช้ B/C Plugins ใน Joomla 5
ตอนที่เราติดตั้ง Joomla 5 ในตัวของ B/C Plugins จะเปิดใช้งานเริ่มต้นให้แล้วซึ่งเราสามารถติดตั้งปลั๊กอินหรือส่วนเสริมเวอร์ชันก่อนสามารถนำมาใช้งานได้ ในส่วนการเข้าเปิดหรือปิดใช้งานจะมีดังนี้
- ให้เราเข้าในส่วนหลังบ้านหรือเข้าะรบบการจัดการของ Joomla 5 โดยการเข้าให้ใส่ชื่อพาธโฟลเดอร์ที่เราติดตั้งแล้วตามด้วย "administrator"
ตัวอย่างพาธใน localhosthttp://localhost/Joomla_5/administrator
หน้าจัดการของ Joomla 5
ตัวอย่างหน้าหลังบ้านของ Joomla 5 - ให้เราไปคลิกที่รายการว่า Plugins เพื่อเข้าหน้าจัดการของปลั๊กอินต่างๆ
คลิกที่ปลั๊กอิน - ให้เราทำการค้นชื่อปลั๊กอิน B/C Plugin ซึ่งใน Joomla 5 ใช้ชื่อ "Behaviour - Backward Compatibility" และทำการคลิก
คลิกชื่อปลั๊กอิน Backward Compatibility - หลังจากก็จะเข้ามาหน้าปลั๊กอิน Backward Compatibility
หน้าจัดการของปลั๊กอิน B/C ตั้งค่าของปลั๊กอิน B/C
- Classes Aliases คือ ตัวเลือกนี้ใช้สำหรับตั้งค่านามแฝงให้กับคลาสของปลั๊กอิน B/C เพื่อให้สามารถทำงานร่วมกับ Joomla 5 ได้ ปลั๊กอิน B/C จำนวนมากใช้คลาสที่ล้าสมัยซึ่งไม่รองรับใน Joomla 5 โดยการตั้งค่านามแฝงให้กับคลาสเหล่านี้ จะทำให้ Joomla 5 สามารถเรียกใช้คลาสเหล่านี้ได้ต่อไป
- ES5 Assets คือ ตัวเลือกที่ช่วยให้ Joomla 5 โหลดไฟล์ JavaScript และ CSS เวอร์ชันเก่าที่เขียนด้วย ES5 ได้
- Removed Assets คือเป็นตัวเลือกในการลบไฟล์ JavaScript และ CSS ของปลั๊กอินที่ไม่จำเป็นออก เพื่อให้ประหยัดเนื้อที่
ประโยชน์ของ B/C Plugins
- รองรับปลั๊กอินและส่วนเสริมเก่า B/C Plugins ช่วยให้ปลั๊กอินและส่วนเสริมที่พัฒนาขึ้นสำหรับ Joomla 4.x หรือรุ่นก่อนหน้ายังคงทำงานได้ใน Joomla 5 โดยไม่ต้องปรับแต่งโค้ดใหม่
- เพิ่มความยืดหยุ่นในการพัฒนา นักพัฒนาหรือโปรแกรมเมอร์สามารถทำงานกับโค้ดที่ถูกพัฒนาขึ้นสำหรับ Joomla 4.x หรือ 5 โดยไม่ต้องกังวลเกี่ยวกับความสามารถในการทำงานของปลั๊กอินที่เก่า
- ลดความยุ่งยากในการบำรุงรักษา การใช้ B/C Plugins ช่วยให้ง่ายต่อการบำรุงรักษาและปรับปรุงปลั๊กอินเก่าให้เข้ากับ Joomla 5 โดยไม่ต้องมีการปรับแต่งโค้ดใหม่
B/C Plugins หรือ Backward Compatibility Plugins เป็นส่วนขยายที่สำคัญใน Joomla 5 เพื่อรองรับและทำงานกับปลั๊กอินและส่วนเสริมที่ถูกพัฒนาขึ้นสำหรับรุ่นก่อนหน้า เช่น Joomla 4.x เวอร์ชันก่อนหน้านั้น ซึ่งประโยชน์และความสำคัญของ B/C Plugins ช่วยให้ระบบ Joomla! 5.0 สามารถรองรับปลั๊กอินและส่วนเสริมเก่าๆ โดยไม่ต้องปรับเปลี่ยนโค้ดใหม่, การใช้ B/C Plugins ลดความซับซ้อนในกระบวนการอัปเกรดจากรุ่นก่อนหน้าไปยัง Joomla 5, B/C Plugins สามารถปรับท่าทางของโค้ดและทำให้โปรโตคอลและฟังก์ชันใน Joomla 4.x หรือ 5 ทำงานในปลั๊กอินที่พัฒนาขึ้นสำหรับรุ่นเก่า, การใช้ B/C Plugins ช่วยให้การพัฒนาและการบำรุงรักษาปลั๊กอินและส่วนเสริมใน Joomla เป็นไปอย่างสะดวกและยืดหยุ่น และสร้างสภาพแวดล้อมที่เรียบง่ายในการอัปเกรด Joomla โดยไม่ต้องกังวลเรื่องปลั๊กอินและส่วนเสริมที่ไม่สามารถทำงานได้ในรุ่นใหม่ได้