การบรรยายเทคโนโลยี WP21
(ma.tt)ฉลองครบรอบ 21 ปีของ WordPress
ประเด็นสำคัญ
-
งานที่เรียบง่ายควรทำได้ง่าย และงานที่ซับซ้อนควรทำได้
- ต้องทำให้ประสบการณ์ผู้ใช้เรียบง่ายและเข้าใจได้โดยสัญชาตญาณ
-
การเขียนบล็อก ความคิดเห็น และ pingback ควรเป็นเรื่องสนุก
- เว็บไซต์แบบไดนามิกดีกว่าเว็บไซต์แบบสแตติก
- เว็บไซต์ส่วนใหญ่สามารถพัฒนาให้ดีขึ้นได้ด้วยบล็อกที่ยอดเยี่ยม
-
วิกิยอดเยี่ยม
- เอกสารประกอบควรแก้ไขได้ง่ายเหมือนวิกิ
-
ฟอรัมควรเป็นศูนย์กลางของชุมชน
- ต้องให้ความสนใจกับ bbPress และ BuddyPress มากขึ้น
-
ปลั๊กอินและธีมทั้งหมดควรมีโครงสร้างพื้นฐานทุกอย่างแบบเดียวกับที่ใช้สร้าง WordPress เอง
- ควรมีการควบคุมเวอร์ชัน ตัวติดตามบั๊ก ฟอรัม เอกสารประกอบ การทำให้รองรับหลายภาษา ห้องแชต P2 เส้นทางที่ง่ายสำหรับการมีส่วนร่วมและชุมชน เป็นต้น
- ในปี 2024 ควรหลีกเลี่ยงการอัปโหลดไฟล์ ZIP
-
การแสดงตัวอย่างธีมควรยอดเยี่ยม
- การมีคอลเลกชันธีมแบบไม่เชิงพาณิชย์ที่หลากหลาย ทั้งด้านสุนทรียภาพและฟังก์ชัน เป็นเรื่องสำคัญ
-
ไม่ควรพึ่งพาแนวทางและข้อกำหนดมากเกินไป
- กลไกตลาดที่ดี วงจรป้อนกลับแบบอัตโนมัติ และความโปร่งใสต่อผู้ใช้ เป็นสิ่งที่ดีกว่า
- ต้องผลักขอบเขตของฟังก์ชันและการออกแบบ
- ต้องไม่ยอมรับสแปมหรือพฤติกรรมแบบสแปมโดยเด็ดขาด
-
วงจรป้อนกลับมีความสำคัญมาก
- ต้องขยายให้รองรับทั้งการใช้งานและชุมชนโดยรวม และไม่ควรพึ่งพาผู้เฝ้าประตู
-
คอร์ควรมีจุดยืนที่ชัดเจนและมีเอกลักษณ์
- ควรมีองค์ประกอบอย่าง easter egg ภาษาแบบที่แปลได้ยาก และแจ๊ส
-
ทุกคนที่พัฒนาซอฟต์แวร์และเป็นผู้ตัดสินใจควรใช้มันเอง
-
ทุกคนควรให้การสนับสนุน และเข้าร่วมมีตอัปกับอีเวนต์ต่าง ๆ ซึ่งเป็นเรื่องสำคัญ
- เราควรใกล้ชิดกับผู้ใช้ทั่วไปของสิ่งที่เราสร้าง
-
โบนัส: Playground จะเปลี่ยนทุกอย่าง
ความเห็นของ GN⁺
-
ปัจจัยความสำเร็จของ WordPress
- อินเทอร์เฟซที่เป็นมิตรกับผู้ใช้และแนวทางการพัฒนาที่ยึดชุมชนเป็นศูนย์กลาง คือปัจจัยสำคัญของความสำเร็จ
-
ความสำคัญของชุมชน
- ฟีดแบ็กและการมีส่วนร่วมของชุมชนมีบทบาทอย่างมากต่อการพัฒนาซอฟต์แวร์
-
ข้อดีของโอเพนซอร์ส
- มีข้อได้เปรียบมากในฐานะโปรเจกต์โอเพนซอร์สที่ทุกคนสามารถมีส่วนร่วมได้
-
ความท้าทายในอนาคต
- จำเป็นต้องมีนวัตกรรมอย่างต่อเนื่องและปรับปรุงฟีเจอร์ให้สอดคล้องกับความต้องการของผู้ใช้
-
แพลตฟอร์มที่คล้ายกันอื่น ๆ
- การเปรียบเทียบกับแพลตฟอร์ม CMS อื่น ๆ เช่น Joomla และ Drupal ก็อาจน่าสนใจเช่นกัน
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
WordPress ไม่ค่อยปฏิบัติตามมาตรฐานการพัฒนา: WordPress ไม่ได้ยึดตามมาตรฐานการพัฒนา ใช้ตัวแปรโกลบอล และชวนให้เกิดโค้ดแบบสปาเกตตี แม้แต่ในธีมใหม่ ๆ ก็ยังใช้วิธีที่ไม่มีประสิทธิภาพ เช่น ใส่ JSON ไว้ในคอมเมนต์ HTML
ข้อดีของบล็อก Gutenberg: จากการพัฒนา WordPress ในช่วงไม่กี่เดือนที่ผ่านมา พบว่าบล็อก Gutenberg ทำให้แยกโค้ดได้อย่างสมบูรณ์และพัฒนาเว็บไซต์แบบโมดูลาร์ได้ และจะยิ่งมีประสิทธิภาพมากขึ้นเมื่อใช้ร่วมกับ Advanced Custom Fields
ปัญหาความปลอดภัยของ WordPress: หลายคนติดตั้งปลั๊กอินที่ไม่จำเป็นและไม่น่าเชื่อถือจำนวนมากใน WordPress จนทำให้เว็บไซต์พัง และนี่เปิดโอกาสให้มีการนำเสนอโซลูชันที่ปลอดภัยกว่าเพื่อแก้ปัญหา
ความสับสนกับ WordPerfect: พอเห็นตัวย่อ "WP" ก็เผลอนึกถึง WordPerfect แทน WordPress ทำให้รู้สึกว่าตัวเองแก่ขึ้น
ความมีประโยชน์ของ WordPress: WordPress เป็นเครื่องมือที่จัดการงานได้อย่างยอดเยี่ยมถึง 95% แต่การปรับแต่งอีก 5% สุดท้ายนั้นยากมาก ถึงอย่างนั้นมันก็พิสูจน์ความมีประโยชน์มาได้ตลอดเป็นเวลานาน
ความยากในการใช้งาน WordPress: WordPress ใช้งานง่ายเมื่อหาได้ทั้งธีมและปลั๊กอินที่ดี แต่จะยากขึ้นเมื่อจำเป็นต้องปรับแต่งเล็ก ๆ น้อย ๆ แบบเฉพาะทาง
ประสบการณ์ที่หลากหลายของนักพัฒนา WordPress: นักพัฒนา WordPress มีประสบการณ์และทักษะที่หลากหลาย บางคนติดตั้งธีมและปลั๊กอินแล้วเขียนคอนเทนต์ ขณะที่บางคนปรับแต่ง WordPress ด้วยโค้ด PHP หรือใช้ JS+React ทำงานในรูปแบบต่าง ๆ
นโยบายลาพักงานระยะยาวของ Automattic: อยากเห็นบริษัทต่าง ๆ นำนโยบายลาพักงานระยะยาวของ Automattic ไปใช้มากกว่านี้
ปัญหาจากการอัปเดตอัตโนมัติ: เคยเจอสถานการณ์ที่การอัปเดตอัตโนมัติทำให้เว็บไซต์กลายเป็นการละเมิดกฎหมาย Unicode symbol ถูกแทนที่ด้วย SVG จนฟังก์ชันการทำงานพัง และต้องติดตั้งปลั๊กอินเพื่อแก้ไข เรื่องนี้แสดงให้เห็นว่า WordPress ไม่เหมาะกับเว็บไซต์ธุรกิจ
ความทรงจำสมัยมหาวิทยาลัย: สมัยเรียนมหาวิทยาลัยเคยสร้างโซเชียลเน็ตเวิร์กด้วย WordPress ปลั๊กอินจำนวนมาก และโค้ดที่ตัวเองก็ไม่เข้าใจนัก ได้เรียนรู้อะไรเยอะมากและเป็นช่วงเวลาที่สนุก