ไม่มีเวอร์ชัน PHP ขั้นต่ำในปีนี้ WordPress เพื่อรองรับ PHP 5.6 อีกต่อไป
เผยแพร่แล้ว: 2020-08-21เราควรเป็นผู้นำผู้ใช้ไม่ใช่ตามพวกเขา
เราควรแนะนำผู้ใช้ ไม่ใช่หลอกล่อ
เราควรแกะถนนไปสู่อนาคต ไม่ใช่ไปซ่อมถนนที่พังไปในอดีต
เราควรพูดในสิ่งที่ทำและทำในสิ่งที่เราพูด
Juliette Reinders Folmer สรุปความคิดสุดท้ายของเธอเกี่ยวกับตั๋วที่เธอเปิดเมื่อสามวันก่อน เธอได้เปิดตั๋วเพื่อรอความเคลื่อนไหวใน PHP เวอร์ชันขั้นต่ำที่รองรับของ WordPress เธอได้เปิดมันหลังจากเห็นแผนที่จะไม่รองรับ PHP 5.6 ในแผนการเผยแพร่ WordPress 5.6 อีกต่อไป (โปรดทราบว่าแผนการเปิดตัวครั้งแรกไม่จำเป็นต้องถูกกำหนดไว้จริง)
ไม่มีการปฏิเสธความสมมาตรของการลดการสนับสนุน PHP 5.6 ด้วยการเปิดตัว WordPress 5.6 ดูเหมือนว่าชะตากรรมจะเรียกร้องลง โดยบอกว่าถึงเวลาแล้วที่จะก้าวผ่านการสนับสนุนของแพลตฟอร์มสำหรับเวอร์ชันที่มาถึงจุดสิ้นสุดของชีวิตในเดือนธันวาคม 2018 มันจะเป็นการส่งที่ดี การอำลาที่สามารถนำไปสู่ยุคใหม่ของการรักษารูปร่างหน้าตา เพื่อติดตามข่าวสารล่าสุดและดีที่สุดของภาษาการเขียนโปรแกรมที่มีให้
แต่ความตื่นเต้นนั้นสั้นลง นักพัฒนา WordPress โดยเฉพาะผู้ที่ปรารถนาให้ WordPress มีความกระตือรือร้นมากขึ้นในการอัปเดตข้อกำหนด PHP จะต้องผลักดันให้ทันสมัยต่อไปในปี 2021 ดูเหมือนว่าจะไม่เกิดขึ้นในปีนี้
Matt Mullenweg ผู้ร่วมก่อตั้งและหัวหน้าโครงการ WordPress ปิดตั๋วหลังจากเปิดไม่กี่ชั่วโมง “เพียงเพื่อที่เราจะไม่เลือกสถิติของเชอร์รี่เพื่อชี้ประเด็น เป็นที่น่าสังเกตว่าการกระจาย PHP ในไซต์ WP ทั้งหมดที่เราติดตามนั้นเหมือนกับตอนที่โพสต์นั้นในปี 2018: 85% คือ 5.6 หรือสูงกว่า” เขา เขียน. “มีเพียง 66% เท่านั้นที่เป็น 7.1 ขึ้นไป”
WordPress ต้องการขั้นต่ำ PHP 5.6 ตั้งแต่รุ่น 5.2 ของ WordPress ติดตั้งในเวอร์ชัน 5.2 ถึง 5.5 ปัจจุบัน มีเพียง 10.69% ของเหล่านั้นที่ใช้ PHP 5.6 ตาม Sergey Biryukov ซึ่งเป็นผู้ให้บริการหลักสำหรับ WordPress เปอร์เซ็นต์นี้ต่ำกว่าเมื่อทีมเปลี่ยนสวิตช์เป็น PHP 5.6+
“เนื่องจากเรายังคงเผยแพร่การอัปเดตความปลอดภัยสำหรับ WP 3.7 (เปิดตัวเมื่อเกือบ 7 ปีที่แล้ว) ไม่ใช่ว่าเราจะปล่อยให้ผู้ใช้ PHP 5.6 หรือ 7.0 ไม่มีการอัพเดทความปลอดภัย พวกเขาเพียงแค่ไม่มีคุณสมบัติล่าสุดและยิ่งใหญ่ที่สุดของ WP 5.6+ ซึ่งดูยุติธรรม” เขากล่าวในความคิดเห็นเกี่ยวกับการประกาศของ WordPress 5.6
“ เห็นได้ชัดว่า นี่เป็นการตัดสินใจเชิงปรัชญาที่สำคัญซึ่งควรทำโดยหัวหน้าโครงการ” แอนดรูว์ นาซิน หัวหน้าผู้พัฒนาทวีต “และสำหรับสิ่งที่คุ้มค่า ปรัชญาและมาตรฐานของเราในเรื่องนี้มีความสอดคล้องกันมานานกว่าทศวรรษ ตัวเลขชี้นำอย่างยิ่งว่ายังเร็วเกินไปที่จะลด PHP 5.6”
แม้ว่าจะมีข้อโต้แย้งอย่างแน่นอนในการดูข้อมูลในรูปแบบต่างๆ แต่หนึ่งในปรัชญาที่ชี้นำของ WordPress ได้ทำให้แพลตฟอร์มนี้สามารถเข้าถึงได้โดยผู้ใช้จำนวนมากที่สุดเท่าที่จะเป็นไปได้ตลอดหลายปีที่ผ่านมา นี่หมายถึงการใช้วิธีการที่ช้าและรอบคอบในขณะเดียวกันก็เข้าถึงโฮสต์เว็บและผู้ใช้ด้วย การยกเลิกการสนับสนุน PHP เวอร์ชันเก่านั้นไม่ได้เร็วเท่าที่ควร รวมถึงฉันด้วย
ความจำเป็นในการอัปเดตเวอร์ชันขั้นต่ำของ PHP ไม่ได้เป็นเพียงเกี่ยวกับนักพัฒนาที่ต้องการใช้เครื่องมือใหม่ล่าสุดและยอดเยี่ยมที่สุด มีข้อกังวลในทางปฏิบัติ PHP 8.0 มีกำหนดวางจำหน่ายในวันที่ 26 พฤศจิกายน 2020 โดยไม่คำนึงถึงเวอร์ชันขั้นต่ำที่จำเป็นของ WordPress มันจะต้องทำงานกับ PHP เวอร์ชันล่าสุดด้วย ยิ่งช่วงของเวอร์ชันต่างๆ ที่แพลตฟอร์มรองรับได้กว้างเท่าใด การทดสอบก็ยิ่งยากขึ้นเท่านั้น

เช่นเดียวกันกับ PHPUnit ซึ่งเป็นเฟรมเวิร์กการทดสอบสำหรับแอปพลิเคชัน PHP เช่น WordPress PHPUnit 8 รองรับ PHP 7.2 ขั้นต่ำ ในทางเทคนิคแล้ว มันมีไวยากรณ์ที่ต้องใช้ PHP 7.1 — ดังนั้นจึงจำเป็นต้องมีการชนกันของเวอร์ชัน WordPress PHPUnit 9 ต้องการขั้นต่ำ 7.3 และจำเป็นสำหรับการทดสอบความเข้ากันได้ของ PHP 8.0 มีตั๋วแบบเปิดสำหรับการแก้ปัญหาเกี่ยวกับการทดสอบ PHPUnit ซึ่งทีมกำลังสำรวจตัวเลือกต่างๆ เพื่อรองรับช่วงของ PHP เวอร์ชันต่างๆ
“เรายังต้องทำงานกับข้อความของเราเกี่ยวกับ PHP และการอัพเกรดหลักเหล่านี้ ดังนั้นเราจึงไม่ร้องไห้หมาป่าและทำให้การแจ้งเตือนเหล่านี้ถูกเพิกเฉย” Mullenweg กล่าวต่อในการอธิบายการปิดตั๋วโดยชี้ไปที่ข้อความสุขภาพเว็บไซต์ปัจจุบันใน เวิร์ดเพรส. “พวกเขาไม่ได้บอกว่าตอนนี้เป็นเวอร์ชั่นอะไร พวกเขาไม่ให้วิธีที่ดีในการติดต่อโฮสต์ พวกเขาไม่ได้ให้ข้อมูลที่ถูกต้องเกี่ยวกับความปลอดภัย เนื่องจากโฮสต์ส่วนใหญ่เรียกใช้แบ็คพอร์ตที่แก้ไขการรักษาความปลอดภัยในเวอร์ชันเก่า โดยแยกจากสิ่งที่ได้รับการสนับสนุนอย่างเป็นทางการโดยโปรเจ็กต์ PHP หลัก สิ่งเหล่านี้ไม่ใช่การอัปเกรดฟรี และฉันคิดว่าต้นทุนเทียบกับสิ่งที่เราสามารถส่งมอบให้กับผู้ใช้ เทียบกับปัญหาที่เกิดจากการทิ้งคนจำนวนมากไว้ข้างหลัง จำเป็นต้องได้รับการชั่งน้ำหนักอย่างจริงจัง ตอนนี้เรารู้สึกว่าเราพอใจกับข้อกำหนดเหล่านี้แล้ว และฉันก็ยินดีที่จะย้อนกลับมาบ้าง”
WordPress อาจถูกล้อเลียนในแวดวงการเขียนโปรแกรม "ของจริง" การพึ่งพาเครื่องมือที่ล้าสมัยอาจเป็นประเด็นสำคัญจากนักพัฒนาที่กำลังสร้างไซต์ด้วย Next Big Thing อย่างไรก็ตาม แม้ว่าหรืออาจเป็นเพราะแพลตฟอร์มไม่เต็มใจที่จะยกเลิกการสนับสนุน PHP เวอร์ชันเก่าอย่างรวดเร็ว แต่ก็มีการกลืนกินถึง 38% ของเว็บ หัวหน้าโครงการคนใดจะตั้งคำถามว่ามีการเข้าไปยุ่งมากเกินไปกับสูตรที่ไม่ทิ้งผู้ใช้ไว้ข้างหลังซึ่งเป็นส่วนหนึ่งของการเดินทางมาที่นี่
เป็นการเรียกร้องที่ยากลำบากสำหรับโครงการที่จะนำไปสู่ นอกจากนี้ยังเป็นเรื่องยากเพราะนักพัฒนาเช่น Folmer ได้ทุ่มเทงานมากมายให้กับเครื่องมือมาตรฐานการเข้ารหัส PHP และทำงานที่มักจะขอบคุณในการสนับสนุนการผลักดัน WordPress ไปสู่แนวทางการเขียนโค้ดสมัยใหม่
WordPress อยู่ในตำแหน่งที่มีเลเวอเรจอยู่บ้าง หากซอฟต์แวร์ต้องการประสบการณ์ PHP ที่ได้รับการอัพเกรด ก็สามารถให้ฐานผู้ใช้ขนาดใหญ่ทำงานได้โดยบังคับให้บริษัทเว็บโฮสติ้งตอบสนองความต้องการของพวกเขา พูดถึงเรื่องเงิน และหากมีผู้ใช้มากพอเริ่มมองหาทุ่งหญ้าสีเขียว บางทีโฮสต์เว็บเหล่านั้นอาจทำการปรับเปลี่ยนบางอย่าง อย่างน้อยก็เป็นทฤษฎีที่บางคนในชุมชนมีร่วมกัน “ถ้าไม่มีผลใดๆ ต่อการกระทำของผู้ใช้/โฮสต์ (ใน-) ทำไมพวกเขาถึงต้องกังวลที่จะดำเนินการ” โฟลเมอร์ถาม
นอกจากนี้ยังเป็นการพนันที่โครงการ WordPress ไม่น่าจะใช้ อย่างน้อยสำหรับรุ่น 5.6 ที่วางจำหน่าย
