The (ที่กำลังจะมา) WordPress Renaissance

เผยแพร่แล้ว: 2022-03-10
สรุปอย่างย่อ ↬ ตั้งแต่เปิดตัวเมื่อ 8 เดือนที่แล้ว Gutenberg ได้รับการปรับปรุงอย่างมาก มอบประสบการณ์การใช้งานที่สมบูรณ์ยิ่งขึ้นแก่ผู้ใช้มากกว่าสิ่งใดๆ ที่ทำได้ใน WordPress เรามาดูการพัฒนาล่าสุดกันและจะมุ่งไปที่ใด

เป็นเวลา 8 เดือนแล้วตั้งแต่เปิดตัว Gutenberg เป็นตัวแก้ไขเนื้อหาเริ่มต้นใน WordPress คุณอาจได้ยินว่า Gutenberg แย่ที่สุดหรือดีที่สุดที่เกิดขึ้นกับ WordPress (หรืออะไรก็ตามระหว่างนั้น) ทั้งนี้ขึ้นอยู่กับว่าคุณถามใคร แต่สิ่งที่คนส่วนใหญ่ดูเหมือนจะเห็นด้วยก็คือ Gutenberg ได้รับการปรับปรุงอย่างต่อเนื่อง ด้วยความเร็วของการพัฒนาในปัจจุบัน มีเพียงเรื่องของเวลาเท่านั้นที่ปัญหาที่โดดเด่นที่สุดจะได้รับการจัดการและประสบการณ์ของผู้ใช้จะกลายเป็นที่น่าพอใจอย่างแท้จริง

Gutenberg อยู่ในระหว่างดำเนินการ ขณะใช้งาน ฉันพบกับความรำคาญที่ทำให้คลั่งไคล้ เช่น ตัวเลือกลอยตัวที่ฉันไม่สามารถคลิกได้เนื่องจากบล็อกที่อยู่ด้านล่างได้รับเลือกแทน การจัดกลุ่มบล็อกที่ไม่ได้ตั้งใจ คอลัมน์ที่มีช่องว่างมากจนทำให้ไม่มีประโยชน์ และองค์ประกอบ "+" เรียกร้องความสนใจไปทั่วหน้า อย่างไรก็ตาม ปัญหาที่ฉันพบยังคงสามารถจัดการได้ค่อนข้างดี (ซึ่งเป็นการปรับปรุงจากเวอร์ชันก่อนๆ) และยิ่งไปกว่านั้น Gutenberg ได้เริ่มทำให้ประโยชน์ที่เป็นไปได้ของมันกลายเป็นจริง: ข้อบกพร่องเร่งด่วนที่สุดหลายอย่างได้รับการแก้ไขแล้ว ปัญหาการเข้าถึงคือ กำลังได้รับการแก้ไขและมีฟีเจอร์ใหม่และน่าตื่นเต้นให้บริการอย่างต่อเนื่อง สิ่งที่เรามีจนถึงตอนนี้ค่อนข้างดี และจะดีขึ้นเรื่อยๆ เท่านั้น

มาทบทวนพัฒนาการใหม่ๆ ที่เกิดขึ้นตั้งแต่การเปิดตัวของ Gutenberg และทิศทางที่กำลังมุ่งหน้าไป

หมายเหตุ: สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้ ฉันแนะนำให้ดูการพูดคุยของ Matt Mullenweg ผู้ก่อตั้ง WordPress ระหว่างงาน WordCamp Europe 2019 ล่าสุด

เพิ่มเติมหลังกระโดด! อ่านต่อด้านล่าง↓

ทำไมถึงต้องการกูเทนเบิร์ก

Gutenberg มาถึงทันเวลาเพื่อเริ่มต้นการฟื้นฟู WordPress เพื่อพยายามทำให้ WordPress ดึงดูดนักพัฒนาอีกครั้ง (และย้อนกลับสถานะปัจจุบันของการเป็นแพลตฟอร์มที่น่ากลัวที่สุด) WordPress หยุดดูน่าสนใจเพราะมุ่งเน้นไปที่ไม่ทำลายความเข้ากันได้แบบย้อนหลัง ซึ่งทำให้ WordPress ไม่สามารถรวมโค้ดที่ทันสมัย ​​ทำให้ดูซีดเมื่อเปรียบเทียบกับเฟรมเวิร์กที่ใหม่กว่าและเงางามกว่า

หลายคนโต้แย้งว่า WordPress นั้นไม่มีอันตรายต่อความตาย (ท้ายที่สุด มันมีอำนาจมากกว่า 1/3 ของเว็บ) ดังนั้น Gutenberg จึงไม่มีความจำเป็นจริงๆ และพวกเขาอาจจะคิดถูก อย่างไรก็ตาม แม้ว่า WordPress จะไม่ตกอยู่ในอันตรายในทันที แต่ด้วยการตัดการเชื่อมต่อจากแนวโน้มการพัฒนาที่ทันสมัย ​​มันจึงมุ่งไปสู่ความล้าสมัย อาจไม่ใช่ในระยะสั้น แต่แน่นอนในช่วงกลางถึงระยะยาว มาทบทวนกันว่า Gutenberg ปรับปรุงประสบการณ์สำหรับผู้มีส่วนได้ส่วนเสีย WordPress ที่แตกต่างกันอย่างไร: นักพัฒนา ผู้ดูแลเว็บไซต์ และผู้ใช้เว็บไซต์

นักพัฒนา เพิ่งยอมรับการสร้างเว็บไซต์ผ่านไลบรารี JavaScript Vue และ React เนื่องจาก (ท่ามกลางเหตุผลอื่น ๆ ) ของพลังและความสะดวกของส่วนประกอบ ซึ่งแปลเป็นประสบการณ์ที่น่าพอใจสำหรับนักพัฒนา ด้วยการกระโดดเข้าสู่กลุ่มผลิตภัณฑ์และใช้เทคนิคนี้ Gutenberg ช่วยให้ WordPress สามารถดึงดูดนักพัฒนาได้อีกครั้ง ทำให้พวกเขาเขียนโค้ดในลักษณะที่พวกเขารู้สึกพึงพอใจ

ผู้ดูแลเว็บไซต์ สามารถจัดการเนื้อหาของตนได้ง่ายขึ้น ปรับปรุงประสิทธิภาพการทำงาน และบรรลุสิ่งที่ไม่สามารถทำได้มาก่อน ตัวอย่างเช่น การวางวิดีโอ Youtube ผ่านบล็อกทำได้ง่ายกว่าการใช้ TinyMCE Textarea บล็อกสามารถแสดงภาพที่เหมาะสมที่สุด (บีบอัด ปรับขนาดตามอุปกรณ์ แปลงเป็นรูปแบบอื่น เป็นต้น) โดยไม่จำเป็นต้องทำเอง และความสามารถแบบ WYSIWYG ( W hat Yo u S ee I s W hat Y ou G et) นั้นดีพอที่จะให้การแสดงตัวอย่างแบบเรียลไทม์ว่าเนื้อหาจะมีลักษณะอย่างไรในเว็บไซต์

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

นอกจากนี้ Gutenberg ยังค่อยๆ ปรับปรุงกระบวนการทั้งหมดในการสร้างเว็บไซต์ให้ทันสมัยอยู่เสมอ แม้ว่าในปัจจุบันจะสามารถใช้เป็นตัวแก้ไขเนื้อหาได้เท่านั้น แต่ในอนาคตข้างหน้าจะกลายเป็นเครื่องมือสร้างเว็บไซต์ที่ครบถ้วน ซึ่งช่วยให้สามารถวางส่วนประกอบ (เรียกว่า บล็อก) ไว้ที่ใดก็ได้บนหน้าเว็บ รวมทั้งส่วนหัว ส่วนท้าย แถบด้านข้าง ฯลฯ (บริษัท Automattic ที่อยู่เบื้องหลัง WordPress.com ได้เริ่มทำงานเกี่ยวกับปลั๊กอินแล้ว โดยเพิ่มความสามารถในการแก้ไขเว็บไซต์อย่างเต็มรูปแบบสำหรับเว็บไซต์เชิงพาณิชย์ ซึ่งสามารถนำไปปรับใช้กับซอฟต์แวร์โอเพ่นซอร์ส WordPress ได้) ผ่านฟีเจอร์การสร้างเว็บไซต์ ไม่ใช่ -ผู้ใช้ที่มีเทคโนโลยีจะสามารถเพิ่มฟังก์ชันที่มีประสิทธิภาพมากให้กับเว็บไซต์ของตนได้ง่ายมาก ดังนั้น WordPress จึงยินดีต้อนรับชุมชนผู้คนที่ทำงานบนเว็บมากขึ้น (ไม่ใช่แค่นักพัฒนาเท่านั้น)

ก้าวอย่างรวดเร็วของการพัฒนา

เหตุผลหนึ่งที่ Gutenberg ได้เห็นการพัฒนาที่รวดเร็วเช่นนี้ก็เพราะว่ามันถูกโฮสต์บน GitHub ซึ่งทำให้การจัดการโค้ด ปัญหา และการสื่อสารง่ายขึ้นเมื่อเทียบกับ Trac (ซึ่งจัดการ WordPress core) และทำให้ง่ายในตอนแรก - ผู้ร่วมให้ข้อมูลมีเวลาที่จะมีส่วนร่วมเนื่องจากอาจมีประสบการณ์ในการทำงานกับ Git แล้ว

เมื่อแยกออกจากแกนหลักของ WordPress Gutenberg สามารถได้รับประโยชน์จากการทำซ้ำอย่างรวดเร็ว แม้ว่า WordPress เวอร์ชันใหม่จะออกทุกๆ 3 เดือนหรือมากกว่านั้น Gutenberg ก็มีให้ใช้งานเป็นปลั๊กอินแบบสแตนด์อโลน ซึ่งจะมีการเปิดตัวใหม่ทุกๆ สองสัปดาห์ (ในขณะที่ WordPress รุ่นล่าสุดมี Gutenberg เวอร์ชัน 5.5 แต่ปลั๊กอินเวอร์ชันล่าสุดคือ 6.2 ). การเข้าถึงฟังก์ชันการทำงานใหม่อันทรงพลังสำหรับไซต์ของเราทุกๆ สองสัปดาห์นั้นน่าประทับใจอย่างยิ่ง และช่วยให้สามารถปลดล็อกฟังก์ชันการทำงานเพิ่มเติมจากระบบนิเวศในวงกว้างได้ (เช่น ปลั๊กอิน AMP ต้องใช้ Gutenberg 5.8+ สำหรับคุณลักษณะหลายอย่าง)

WordPress หัวขาดเพื่อเพิ่มพลังให้กับหลายกอง

ผลข้างเคียงอย่างหนึ่งของ Gutenberg ก็คือ WordPress กลายเป็น "หัวขาด" มากขึ้นเรื่อยๆ ซึ่งทำให้การเรนเดอร์แอปพลิเคชันแยกออกจากการจัดการเนื้อหาเพิ่มเติม เนื่องจาก Gutenberg เป็นไคลเอนต์ front-end ที่โต้ตอบกับ WordPress back-end ผ่าน API (WP REST API) และการพัฒนา Gutenberg ได้เรียกร้องให้มีการขยาย API ที่มีอยู่อย่างสม่ำเสมอ API เหล่านี้ไม่ได้จำกัดเฉพาะกูเทนเบิร์ก สามารถใช้ร่วมกับเฟรมเวิร์กฝั่งไคลเอ็นต์ เพื่อแสดงไซต์โดยใช้สแต็กใดก็ได้

ตัวอย่างของสแต็กที่เราสามารถใช้ประโยชน์ได้สำหรับแอปพลิเคชัน WordPress ของเราคือ JAMstack ซึ่งสนับสนุนสถาปัตยกรรมตามไซต์สแตติกที่เสริมผ่านบริการของบุคคลที่สาม (API) ให้กลายเป็นไดนามิก (อันที่จริง Smashing Magazine เป็นไซต์ JAMstack!) ด้วยวิธีนี้ เราสามารถโฮสต์เนื้อหาของเราใน WordPress (ใช้ประโยชน์จากมันเป็นระบบจัดการเนื้อหา ซึ่งเป็นสิ่งที่ดีจริง ๆ ) สร้างแอปพลิเคชันที่เข้าถึงเนื้อหาผ่าน API สร้างไซต์แบบคงที่ และปรับใช้บนเนื้อหา Delivery Network มอบต้นทุนที่ต่ำกว่าและความเร็วในการเข้าถึงที่มากขึ้น

ฟังก์ชันใหม่

มาเล่นกับ Gutenberg กันเถอะ (ปลั๊กอินไม่ใช่ปลั๊กอินที่รวมอยู่ในคอร์ของ WordPress ซึ่งมีให้ที่นี่) และดูว่ามีการเพิ่มฟังก์ชันการทำงานใดบ้างในช่วงสองสามเดือนที่ผ่านมา

ตัวจัดการบล็อก

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

  • ปลั๊กอินจำนวนมากเป็นกลุ่มของบล็อก เมื่อติดตั้งปลั๊กอินดังกล่าว บล็อกทั้งหมดจะถูกเพิ่มลงในเครื่องมือแก้ไขเนื้อหา แม้ว่าเราต้องการเพียงบล็อกเดียวก็ตาม
  • มีผู้ให้บริการฝังตัวมากถึง 40 รายในคอร์ของ WordPress แต่เราอาจต้องการผู้ให้บริการเพียงไม่กี่รายสำหรับแอปพลิเคชัน เช่น Vimeo และ Youtube
  • การมีบล็อคจำนวนมากสามารถครอบงำเราได้ ทำให้ขั้นตอนการทำงานของเราแย่ลงโดยการเพิ่มเลเยอร์พิเศษที่ผู้ใช้ต้องการนำทาง นำไปสู่การใช้เวลาที่ไม่เหมาะสม ดังนั้นการปิดบล็อกที่ไม่จำเป็นชั่วคราวจะช่วยให้เรามีประสิทธิภาพมากขึ้น
  • ในทำนองเดียวกัน การมีเพียงบล็อกที่เราต้องการจะช่วยหลีกเลี่ยงข้อผิดพลาดที่อาจเกิดขึ้นจากการใช้บล็อกที่ไม่ถูกต้อง โดยเฉพาะอย่างยิ่ง การกำหนดบล็อคที่จำเป็นสามารถทำได้ในลักษณะจากบนลงล่าง โดยผู้ดูแลเว็บไซต์จะวิเคราะห์บล็อคที่มีอยู่ทั้งหมดและตัดสินใจว่าจะใช้บล็อคใด และกำหนดการตัดสินใจของผู้จัดการเนื้อหา ผู้ซึ่งจะได้รับการผ่อนปรนจากงานนี้และ สามารถจดจ่อกับหน้าที่ของตนเองได้
ตัวจัดการบล็อก
การเปิด/ปิดการบล็อกผ่านตัวจัดการ (ตัวอย่างขนาดใหญ่)

บล็อกปกด้วยองค์ประกอบการทำรัง

บล็อกหน้าปก (ซึ่งช่วยให้เราเพิ่มชื่อเรื่องบนภาพพื้นหลัง ซึ่งโดยทั่วไปมีประโยชน์สำหรับการสร้างส่วนหัวของฮีโร่) ตอนนี้กำหนดองค์ประกอบภายใน (เช่น ส่วนหัวและปุ่ม ซึ่งสามารถเพิ่มเพื่อสร้างคำกระตุ้นการตัดสินใจ) เป็นองค์ประกอบที่ซ้อนกัน ทำให้เราสามารถแก้ไขคุณสมบัติของมันได้เหมือนกันในบล็อคต่างๆ (เช่น เราสามารถทำให้หัวเรื่องเป็นตัวหนาและเพิ่มลิงก์ไปยังมัน วางปุ่มอย่างน้อยหนึ่งปุ่ม และเปลี่ยนสีพื้นหลัง และอื่นๆ)

บล็อกปก
บล็อกหน้าปกยอมรับองค์ประกอบที่ซ้อนกัน (ตัวอย่างขนาดใหญ่)

บล็อกการจัดกลุ่มและทำรัง

โปรดระวัง: คุณลักษณะเหล่านี้ยังคงมีปัญหาอยู่! อย่างไรก็ตาม มีการอุทิศเวลาและพลังงานมากมายให้กับพวกเขา ดังนั้นเราจึงคาดหวังว่าพวกเขาจะทำงานได้อย่างราบรื่นในไม่ช้า

การจัดกลุ่มบล็อกช่วยให้จัดกลุ่มหลายบล็อกเข้าด้วยกัน ดังนั้นเมื่อเลื่อนขึ้นหรือลงในหน้าเว็บ บล็อกทั้งหมดจะย้ายไปรวมกัน Block nesting หมายถึงการวางบล็อคไว้ใน block และไม่มีการจำกัดความลึกของการซ้อน ดังนั้นเราสามารถมี block ภายใน block ภายใน block ภายใน... (ตอนนี้คุณมีผมแล้ว) การซ้อนบล็อกมีประโยชน์อย่างยิ่งในการเพิ่มคอลัมน์ในเค้าโครง ผ่านบล็อกคอลัมน์ จากนั้นแต่ละคอลัมน์สามารถบรรจุอยู่ภายในบล็อกประเภทใดก็ได้ เช่น รูปภาพ ข้อความ วิดีโอ ฯลฯ

บล็อกการจัดกลุ่มและทำรัง
บล็อกสามารถจัดกลุ่มและซ้อนกันภายในกันได้ (ตัวอย่างขนาดใหญ่)

การโยกย้ายวิดเจ็ตที่มีอยู่แล้ว

เมื่อก่อนมีหลายวิธีในการเพิ่มเนื้อหาบนหน้า (เนื้อหา TinyMCE, รหัสย่อ, วิดเจ็ต, เมนู ฯลฯ) บล็อกพยายามที่จะรวมเนื้อหาทั้งหมดไว้ในวิธีเดียว ขณะนี้ โค้ดเดิมที่ได้รับการพิจารณาใหม่ เช่น วิดเจ็ต กำลังถูกย้ายไปยังรูปแบบบล็อก

เมื่อเร็วๆ นี้ วิดเจ็ต "โพสต์ล่าสุด" ได้ถูกนำมาใช้ใหม่เป็นบล็อก รองรับการแสดงตัวอย่างแบบเรียลไทม์ของรูปลักษณ์ของเลย์เอาต์เมื่อกำหนดค่า (เปลี่ยนจำนวนคำที่จะแสดง แสดงข้อความที่ตัดตอนมา หรือโพสต์แบบเต็ม แสดงวันที่ หรือไม่ เป็นต้น)

วิดเจ็ตโพสต์ล่าสุด
วิดเจ็ต "โพสต์ล่าสุด" มีหลายตัวเลือกในการปรับแต่งลักษณะที่ปรากฏ (ตัวอย่างขนาดใหญ่)

แอนิเมชั่นเคลื่อนไหว

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

แอนิเมชั่นเคลื่อนไหว
บล็อกมีผลที่ราบรื่นเมื่อทำการสั่งซื้อใหม่ (ตัวอย่างขนาดใหญ่)

ฟังก์ชั่น (หวังว่า) มาเร็ว ๆ นี้

Matt Mullenweg ผู้ก่อตั้ง WordPress ระบุว่า ตอนนี้มีเพียง 10% ของแผนงานทั้งหมดของ Gutenberg เท่านั้นที่ได้ถูกนำไปใช้ ดังนั้นจึงมีสิ่งใหม่ๆ ที่น่าตื่นเต้นรอเราอยู่มากมาย การทำงานกับคุณลักษณะใหม่ที่แสดงด้านล่างนี้ได้เริ่มต้นขึ้นแล้ว หรือทีมงานกำลังทดลองใช้งานอยู่

  • บล็อกไดเรกทอรี
    รายการระดับบนสุดใหม่ใน wp-admin ซึ่งจะให้การค้นพบบล็อก ด้วยวิธีนี้ บล็อกสามารถติดตั้งแยกกันได้ โดยไม่ต้องส่งผ่านปลั๊กอิน
  • บล็อกการนำทาง
    ปัจจุบัน ต้องสร้างเมนูการนำทางผ่านอินเทอร์เฟซของตนเอง อย่างไรก็ตาม ในไม่ช้า เราจะสามารถสร้างสิ่งเหล่านี้ผ่านบล็อกและวางไว้ที่ใดก็ได้บนหน้า
  • การติดตั้งบล็อกแบบอินไลน์
    ความสามารถในการค้นพบบล็อก ขั้นตอนต่อไปคือสามารถติดตั้งบล็อกใหม่ได้ทันที ซึ่งมีความจำเป็นมากที่สุด: ในเครื่องมือแก้ไขโพสต์ เราจะสามารถติดตั้งบล็อกขณะเขียนโพสต์ ใช้บล็อกใหม่เพื่อสร้าง HTML บันทึกผลลัพธ์ในโพสต์ และลบบล็อก ทั้งหมดนี้โดยไม่ต้องเรียกดูหน้าผู้ดูแลระบบอื่น
  • สแนปไปที่ตารางเมื่อปรับขนาดรูปภาพ
    เมื่อเราวางรูปภาพหลายรูปในโพสต์ การปรับขนาดให้มีความกว้างหรือความสูงเท่ากันสามารถพิสูจน์ได้ว่าเป็นกระบวนการที่เจ็บปวดของการพยายามและล้มเหลวซ้ำๆ จนกว่าจะได้ภาพที่ถูกต้อง ซึ่งห่างไกลจากอุดมคติ ในเร็วๆ นี้ คุณจะสามารถสแน็ปรูปภาพไปยังเลเยอร์กริดเสมือนซึ่งปรากฏบนพื้นหลังขณะกำลังปรับขนาดรูปภาพ

WordPress กำลังกลายเป็นสิ่งที่น่าสนใจ (อีกครั้ง)

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

การปรับปรุง PHP ให้ทันสมัย

ภารกิจของ WordPress ในการปรับให้ทันสมัยไม่ได้จบลงด้วยการรวมไลบรารี JavaScript และเครื่องมือที่ทันสมัย ​​(React, webpack, Babel): มันยังขยายไปถึงภาษาฝั่งเซิร์ฟเวอร์: PHP PHP เวอร์ชันต่ำสุดของ WordPress ถูกเพิ่มเป็น 5.6 และควรจะเป็นเวอร์ชัน 7.0 ตั้งแต่เดือนธันวาคม 2019 โดย PHP 7 มีข้อได้เปรียบเหนือ PHP 5 ที่โดดเด่น โดยเฉพาะอย่างยิ่งมันเพิ่มความเร็วมากกว่าสองเท่า และ PHP เวอร์ชันที่ใหม่กว่า (7.1) , 7.2 และ 7.3) เร็วขึ้นกว่าเดิม

แม้ว่าจะยังไม่มีแผนอย่างเป็นทางการในการอัพเกรดจาก PHP 7.0 ไปเป็นเวอร์ชันที่ใหม่กว่า แต่เมื่อโมเมนตัมอยู่ที่นั่น มันก็จะง่ายขึ้นเพื่อดำเนินการต่อ และ PHP เองก็ได้รับการปรับปรุงอย่างไม่ลดละเช่นกัน PHP 7.4 ที่กำลังจะเปิดตัวในเดือนพฤศจิกายน 2019 จะมีการปรับปรุงใหม่มากมาย รวมถึงฟังก์ชันลูกศรและตัวดำเนินการการแพร่กระจายภายในอาร์เรย์ (เช่นที่ใช้สำหรับ JavaScript สมัยใหม่) และกลไกในการโหลดไลบรารีและเฟรมเวิร์กล่วงหน้าใน OPCache เพื่อเพิ่มเติม เพิ่มประสิทธิภาพการทำงาน ท่ามกลางคุณสมบัติที่น่าตื่นเต้นอื่น ๆ อีกมากมาย

การนำโค้ดกลับมาใช้ใหม่ได้ในทุกแพลตฟอร์ม

ผลข้างเคียงที่ยอดเยี่ยมของ Gutenberg ที่แยกออกจาก WordPress ก็คือมันสามารถรวมเข้ากับเฟรมเวิร์กอื่นๆ ได้เช่นกัน และนั่นคือสิ่งที่เกิดขึ้น! ขณะนี้ Gutenberg พร้อมใช้งานสำหรับ Drupal และ Laraberg (สำหรับ Laravel) จะเปิดตัวอย่างเป็นทางการเร็วๆ นี้ (กำลังทดสอบตัวเลือกการเปิดตัว) ความงามของปรากฏการณ์นี้คือ ผ่าน Gutenberg เฟรมเวิร์กที่แตกต่างกันทั้งหมดเหล่านี้สามารถแชร์/นำโค้ดกลับมาใช้ใหม่ได้!

บทสรุป

ไม่เคยมีเวลาดีกว่านี้ในการเป็นนักพัฒนาเว็บ ความเร็วของการพัฒนาสำหรับภาษาและเทคโนโลยีที่เกี่ยวข้องทั้งหมด (JavaScript, CSS, การเพิ่มประสิทธิภาพรูปภาพ, แบบอักษรที่ปรับเปลี่ยนได้, บริการคลาวด์ ฯลฯ ) นั้นน่าทึ่งมาก จนกระทั่งเมื่อไม่นานนี้ WordPress ได้มองดูแนวโน้มการพัฒนานี้จากภายนอก และนักพัฒนาอาจรู้สึกว่าพวกเขาขาดความทันสมัย แต่ตอนนี้ ผ่าน Gutenberg เวิร์ดเพรสก็กำลังขี่รถไฟเช่นกัน และติดตามประวัติของการควบคุมเว็บไปในทิศทางที่ดี

Gutenberg อาจทำงานได้ไม่เต็มที่ เนื่องจากมีปัญหามากมายที่ต้องแก้ไข และอาจต้องใช้เวลาอีกสักระยะกว่าจะบรรลุตามคำมั่นสัญญาที่แท้จริง อย่างไรก็ตาม จนถึงตอนนี้ก็ยังดูดี และดูดีขึ้นและดีขึ้นในการเปิดตัวใหม่แต่ละครั้ง: Gutenberg นำความเป็นไปได้ใหม่ๆ มาสู่ WordPress อย่างต่อเนื่อง ดังนั้น นี่เป็นเวลาที่ดีที่จะลองพิจารณา Gutenberg อีกครั้ง (นั่นคือ ถ้าคุณยังไม่ได้ดำเนินการ) ใครก็ตามที่เกี่ยวข้องกับ WordPress (ผู้ดูแลเว็บไซต์ นักพัฒนา ผู้จัดการเนื้อหา ผู้ใช้เว็บไซต์) สามารถได้รับประโยชน์จากความปกติใหม่นี้ ฉันจะบอกว่านี่คือสิ่งที่ต้องตื่นเต้นใช่ไหม