ประสิทธิภาพของ WordPress บน PHP 7.2
เผยแพร่แล้ว: 2018-08-30ตามที่เกือบทุกคน PHP 7.2 เป็น (ไม่น่าแปลกใจ) ตอนนี้เป็นเวอร์ชัน PHP ที่แนะนำสำหรับ WordPress อันที่จริง ทีมงาน WordPress แนะนำให้คุณใช้ PHP 7.2 เพื่อประสิทธิภาพสูงสุด และทำให้ไซต์ WordPress ของคุณเสถียรที่สุด
แต่สำหรับ PHP นั้น 7.2 นั้นดีแค่ไหนเมื่อคุณใส่มันไว้ใต้กล้องจุลทรรศน์จริงๆ? เป็นทางเลือกที่ดีสำหรับ WordPress จริงหรือ?
ในบทความนี้ คำถามเหล่านี้เป็นคำถามหลักที่เราจะตอบ แต่ก่อนอื่น มาทำความรู้จักกันสักหน่อย
PHP คืออะไร?
PHP เป็นภาษาสคริปต์โอเพ่นซอร์สทั่วไป ส่วนใหญ่จะใช้ในการสร้างหน้าเว็บ สามารถฝังในโค้ด HTML และใช้ได้กับแพลตฟอร์มประเภทต่างๆ มากมาย ในทางเทคนิคแล้ว PHP ย่อมาจาก "Hypertext Preprocessor" แม้ว่าคำย่อจะไม่ค่อยรวมกัน PHP เคยย่อมาจาก "Personal Home Page" ในสมัยก่อน แต่ตอนนี้ย่อมาจากตัวย่อแบบเรียกซ้ำ: "PHP: Hypertext Preprocessor"
สามารถใช้บนแพลตฟอร์มต่างๆ เช่น Mac OS X, Microsoft Windows, Linux, ระบบ Unix หลากหลายรูปแบบ... เกือบทุกแพลตฟอร์มที่คุณอาจต้องการใช้ ใช้สำหรับการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ สำหรับเขียนแอปพลิเคชันเดสก์ท็อป และสำหรับการเข้าถึงฐานข้อมูล
อันที่จริง PHP เป็นที่รู้จักมานานแล้วในด้านความแข็งแกร่งที่เหนือกว่าในหมวดหมู่ 'การเข้าถึงฐานข้อมูล' สามารถเข้าถึงฐานข้อมูลได้มากกว่า 20 ประเภท และสามารถใช้เพื่อส่งออกรูปภาพ ภาพยนตร์ Flash และไฟล์ PDF จากเว็บไซต์ของคุณ ฯลฯ
แต่ถ้าคุณเป็นนักพัฒนาเว็บที่มีประสบการณ์ WordPress หรือ PHP คุณอาจรู้เรื่องนี้อยู่แล้ว คุณอาจทราบด้วยว่า WordPress ยังคงรองรับ PHP 5 แต่โครงการ PHP ก็มีการพัฒนาอย่างต่อเนื่องตั้งแต่นั้นมา มีการอัปเดตครั้งใหญ่เมื่อเปิดตัว PHP 7 และมีฟีเจอร์ใหม่ที่ยอดเยี่ยมเมื่อเปิดตัว PHP 7.2
ลองใช้เวลาสักครู่เพื่อพูดคุยเกี่ยวกับคุณสมบัติเหล่านั้น
คุณสมบัติใหม่ใน PHP 7.2
PHP 7.2 เปิดตัวอย่างเป็นทางการในเดือนพฤศจิกายน 2017 ดังนั้นตอนนี้ก็ออกมาได้สักพักแล้ว มีฟังก์ชันและการปรับปรุงใหม่ๆ ที่น่าสนใจสำหรับผู้ใช้ WordPress โดยเฉพาะ โดยส่วนใหญ่เน้นที่การปรับปรุงความปลอดภัย คุณลักษณะการใช้งานใหม่ และการปรับปรุงประสิทธิภาพ
อย่างแรกเลย ไลบรารีการเข้ารหัสของเลเยอร์แอปพลิเคชัน Libsodium เคยให้บริการผ่าน PECL แต่ตอนนี้ได้รวมเป็นส่วนหนึ่งของแกนหลักใน PHP 7.2 แล้ว สิ่งนี้ทำให้ PHP เป็นภาษาการเขียนโปรแกรมภาษาแรกสุดตลอดกาลในการเพิ่มการเข้ารหัสที่ทันสมัยลงในไลบรารีมาตรฐานซึ่งค่อนข้างยอดเยี่ยม
ตอนนี้ Argon 2 ถูกรวมเป็นอัลกอริธึมการแฮชซึ่งค่อนข้างเจ๋ง
นอกจากนี้ยังกล่าวว่า PHP 7.2 ทำงานได้เร็วกว่า 7.1 ถึง 13% ซึ่งเป็นการเพิ่มประสิทธิภาพที่ค่อนข้างใหญ่ มีการกล่าวกันว่าทำงานเร็วกว่า 7.0 ประมาณ 20% และเร็วกว่า PHP 5.6 ถึง 250%!
แต่ที่วิเศษไปกว่านั้นก็คือ ผู้ใช้ WordPress ประมาณ 4 ใน 10 คนยังไม่ได้อัปเดตจาก PHP 5.6 เลย … ซึ่งทำให้ใจเราสั่นไหวเล็กน้อย… แต่มันก็เป็นอย่างที่เป็นอยู่
การสนับสนุนยังเป็นประเด็นที่ต้องหารือในประเด็นที่เกี่ยวข้องกับ 7.2 7.0 จะสิ้นสุดการสนับสนุนที่สำคัญในช่วงปลายปี 2018 และ PHP 7.1 จะไม่ได้รับการสนับสนุนหลังจากเดือนธันวาคม 2018 ดังนั้น หากคุณต้องการรับการสนับสนุนสำหรับเวอร์ชัน PHP ของคุณต่อไป คุณจะต้องอัปเกรดก่อน แล้ว (แต่ทำไมคุณถึงไม่ต้องการ?) .
การโยกย้ายไปยัง 7.2 ก็เป็นประสบการณ์ที่ไม่เจ็บปวดเช่นกัน ส่วนใหญ่ (อย่างน้อยก็ถ้าคุณกำลังย้ายจาก 7 หรือ 7.1)
แต่ตอนนี้เราได้พูดถึงฟังก์ชันหลักและการปรับปรุงบางอย่างใน 7.2 แล้ว เรามาพูดถึงวิธีที่ WordPress ดำเนินการกับมันกัน
WordPress ทำงานอย่างไรบน PHP 7.2?
ก่อนอื่น WordPress.org อ้างถึง PHP เวอร์ชัน 7.2 เป็นเวอร์ชันเริ่มต้นของ PHP พวกเขาแนะนำในข้อกำหนดของโฮสต์ว่าคุณพบโฮสต์ที่รองรับ...
- PHP เวอร์ชัน 7.2 ขึ้นไป
- MySQL 5.6 ขึ้นไป หรือ MariaDB 10.0 ขึ้นไป
- รองรับ HTTPS
พวกเขายังบอกด้วยว่าพวกเขาแนะนำ Apache หรือ Nginx เป็นเซิร์ฟเวอร์ แต่พวกเขายังกล่าวต่อไปว่า เซิร์ฟเวอร์ใด ๆ ที่รองรับ PHP และ MySQL จะทำ (แหล่งที่มา)
พวกเขายังกล่าวอีกว่า WordPress ใช้งานได้กับ PHP 5.2.4 หรือสูงกว่า แต่เวอร์ชันเหล่านี้ได้หมดอายุอย่างเป็นทางการแล้ว... และด้วยเหตุนี้ อาจทำให้ไซต์ของคุณมีความเสี่ยงด้านความปลอดภัย
นี่เป็นสิ่งแรกที่ต้องทำความเข้าใจเกี่ยวกับ PHP 7.2 WordPress.org ร่วมกับคนอื่นๆ แทบทุกคนที่ใช้หรือพัฒนาใน WordPress ขอแนะนำ 7.2 เป็นมาตรฐานใหม่
และมีเหตุผลที่ดีหลายประการสำหรับเรื่องนี้
โดยทั่วไปแล้ว PHP 7 นั้นทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่ในสี่ด้านหลัก ๆ เหล่านี้คือ ...
- ประสิทธิภาพ
- การปรับโครงสร้างใหม่
- ทำความสะอาด
- พิมพ์ระบบ
อันที่จริง บริษัทอย่าง Badoo ประหยัดเงินได้มากจริง ๆ เมื่อเปลี่ยนจาก PHP 5 เป็น PHP 7 ตามสถิติหนึ่ง คาดว่า Badoo ประหยัดเงินได้ประมาณหนึ่งล้านดอลลาร์จากการเปลี่ยนไปใช้ PHP เวอร์ชันอัพเกรด ส่วนใหญ่เป็นเพราะพวกเขา สามารถตอบสนองคำขอได้เร็วขึ้น และเนื่องจากการทำเช่นนั้นต้องใช้พลังงานเซิร์ฟเวอร์น้อยลง
การอัพเกรดเป็น PHP 7 ยังถูกเรียกอย่างสนิทสนมว่า 'ไอทีสีเขียว' เนื่องจากการอัพเกรดช่วยลดภาระงานบนเซิร์ฟเวอร์สำหรับบริษัทใหญ่ ๆ ในระดับที่คุณสามารถพูดได้ว่า 'ดีต่อโลก' ด้วยซ้ำ!
แต่เมื่อคุณถามคำถามว่า “คุณจำเป็นต้องรู้อะไรเป็นพิเศษเกี่ยวกับการอัปเกรดเป็น PHP 7.2” ปรากฎว่าคำตอบนั้นค่อนข้างง่าย กล่าวอีกนัยหนึ่ง หากคุณคุ้นเคยกับ PHP 7 คุณก็จะทราบถึงสิ่งที่จำเป็นต้องรู้เกี่ยวกับ PHP 7.2 ส่วนใหญ่อยู่แล้ว
PHP 7.2 เป็นรีลีสที่ค่อนข้างเล็กเมื่อคุณเปรียบเทียบกับ 7.1 โดยเฉพาะอย่างยิ่งเมื่อคุณเปรียบเทียบกับการเปลี่ยนแปลงที่เกิดขึ้นระหว่างเวอร์ชัน 5 และ 7 อันที่จริง บางคนได้ไปไกลถึงขนาดบอกว่ามันค่อนข้าง 'น่าเบื่อ' การเปิดตัวซอฟต์แวร์ เมื่อคุณพิจารณาทุกอย่าง... ไม่ใช่เพราะมันไม่ใช่การอัพเกรดที่ดี แต่เนื่องจาก PHP เวอร์ชันนี้เพิ่งเติบโตจนไม่ได้ 'น่าตื่นเต้น' หรือน่าทึ่งจริงๆ
กล่าวอีกนัยหนึ่ง PHP 7.2 นั้นมีความทันสมัยและเป็นมืออาชีพอย่างมากในสิ่งที่ PHP ทำมาหลายปี
สรุปแล้ว
หากปราศจากการใช้เทคนิคอย่างเหลือเชื่อ คงจะยุติธรรมกว่าถ้าจะบอกว่า PHP 7.2 เป็นการปรับปรุงอย่างแน่นอน แม้ว่าจะไม่ได้ก้าวล้ำไปอย่างสิ้นเชิงก็ตาม แต่บางทีที่สำคัญที่สุด การเปลี่ยนแปลงบางอย่างที่เกิดขึ้นระหว่าง 7 ถึง 7.2 ทำมากกว่านั้นเพื่อให้เหตุผลในการย้ายออกจาก PHP 5 มากกว่าสิ่งอื่นใด และนั่นก็ค่อนข้างสำคัญจริงๆ
ในโลกที่ผู้คนจำนวนมากยังคงใช้ PHP 5.6 กับ WordPress อยู่ บางทีเหตุผลเหล่านี้อาจเพียงพอที่จะทำให้พวกเขาก้าวไปข้างหน้าและย้ายไปยังเวอร์ชันที่ใหม่กว่า
กระบวนการย้ายถิ่นตามที่ระบุไว้ก่อนหน้านี้นั้นไม่เจ็บปวด แต่นั่นหมายถึงในบริบทของการอัปเดตจากเวอร์ชันก่อนหน้าของ 7 เป็น 7.2 หากคุณกำลังย้ายกลับจากเวอร์ชัน 5 ไปจนสุด โปรดทราบว่ามี 'การเปลี่ยนแปลงที่แตกหัก' บางประการที่อาจส่งผลต่อไซต์ WordPress ของคุณ
เราได้ยินมาว่ามีคนบอกว่ากระบวนการย้ายข้อมูลทำได้ดีกว่าเป็นขั้นๆ เลื่อนผ่านเวอร์ชันต่างๆ อย่างช้าๆ และแก้ไขปัญหาที่เกิดขึ้น นี่อาจเป็นวิธีที่มีประโยชน์อย่างยิ่งหากคุณยังใช้เวอร์ชัน 5 ที่เก่ากว่าอยู่
แต่สิ่งสำคัญที่สุดที่ต้องจำไว้คือ… การอัปเกรดเป็น PHP 7.2 จะช่วยเพิ่มประสิทธิภาพ WordPress ได้อย่างมาก และ เพิ่มความปลอดภัยของคุณ โดยเฉพาะอย่างยิ่งหากคุณยังไม่ได้อัปเกรดเป็น 7 มันจะทำให้คุณเป็นปัจจุบันด้วย ด้วยการสนับสนุน และนั่นสำคัญมาก
เราทำคะแนนได้ 100 คะแนนในเครื่องมือทดสอบความเร็วเว็บไซต์ Pingdom เป็นครั้งแรกเมื่อทำการปรับแต่งอื่นๆ ในเวลาเดียวกัน
หากคุณไม่ใช่โปรแกรมเมอร์ สิ่งที่คุณอาจได้ยินเกี่ยวกับ PHP 7.2 อาจทำให้สับสนได้ แต่ถ้าคุณเปิดเว็บไซต์ WordPress การอ่านเกี่ยวกับวิธีใช้ PHP กับเว็บไซต์ของคุณอาจเป็นประโยชน์อย่างแน่นอน เพราะในที่สุดเว็บไซต์ของคุณจะ ได้รับผลกระทบ ) ถ้าคุณไม่รู้สึกสบายใจกับการใช้งานเป็นอย่างน้อย
และแน่นอน หากคุณกำลังวางแผนที่จะทำงานอิสระเลยในชุมชน WordPress แทบจะเป็นไปไม่ได้เลยที่จะบอกว่า PHP เป็นชุดทักษะที่จำเป็นในการเรียนรู้ อย่างน้อยคุณควรมีความรู้ในการใช้งานก่อนที่จะลองใช้การพัฒนา WordPress เนื่องจากปัจจุบันมีการใช้งานโดยเว็บไซต์ส่วนใหญ่บนอินเทอร์เน็ตโดยเฉพาะในระบบการจัดการเนื้อหาที่ได้รับความนิยมจากผู้ที่ไม่ใช่ผู้เชี่ยวชาญ (aka, WordPress ) .
ใช่. ประสิทธิภาพของ WordPress บน PHP 7.2 นั้น ยอดเยี่ยมมาก อาจไม่ใช่สิ่งที่น่ากลัวอย่างที่ใครๆ คาดหวังจากการอัปเดต แต่แบบที่ยอดเยี่ยมที่จะเป็นแรงบันดาลใจให้อัปเดตเป็นเวอร์ชันล่าสุดในที่สุด… โดยเฉพาะอย่างยิ่งหากคุณยังใช้เวอร์ชัน 5 ที่เก่ากว่าอยู่… ซึ่งในยุคนี้ กำลังกลายเป็น 'โบราณ' มากขึ้นเรื่อย ๆ เมื่อการอัปเดตซ้อนกัน