1 คะแนน โดย GN⁺ 2024-05-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ฉลองครบรอบ 21 ปีของ WordPress

ประเด็นสำคัญ

  • งานที่เรียบง่ายควรทำได้ง่าย และงานที่ซับซ้อนควรทำได้

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

    • เว็บไซต์แบบไดนามิกดีกว่าเว็บไซต์แบบสแตติก
    • เว็บไซต์ส่วนใหญ่สามารถพัฒนาให้ดีขึ้นได้ด้วยบล็อกที่ยอดเยี่ยม
  • วิกิยอดเยี่ยม

    • เอกสารประกอบควรแก้ไขได้ง่ายเหมือนวิกิ
  • ฟอรัมควรเป็นศูนย์กลางของชุมชน

    • ต้องให้ความสนใจกับ bbPress และ BuddyPress มากขึ้น
  • ปลั๊กอินและธีมทั้งหมดควรมีโครงสร้างพื้นฐานทุกอย่างแบบเดียวกับที่ใช้สร้าง WordPress เอง

    • ควรมีการควบคุมเวอร์ชัน ตัวติดตามบั๊ก ฟอรัม เอกสารประกอบ การทำให้รองรับหลายภาษา ห้องแชต P2 เส้นทางที่ง่ายสำหรับการมีส่วนร่วมและชุมชน เป็นต้น
    • ในปี 2024 ควรหลีกเลี่ยงการอัปโหลดไฟล์ ZIP
  • การแสดงตัวอย่างธีมควรยอดเยี่ยม

    • การมีคอลเลกชันธีมแบบไม่เชิงพาณิชย์ที่หลากหลาย ทั้งด้านสุนทรียภาพและฟังก์ชัน เป็นเรื่องสำคัญ
  • ไม่ควรพึ่งพาแนวทางและข้อกำหนดมากเกินไป

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

    • ต้องขยายให้รองรับทั้งการใช้งานและชุมชนโดยรวม และไม่ควรพึ่งพาผู้เฝ้าประตู
  • คอร์ควรมีจุดยืนที่ชัดเจนและมีเอกลักษณ์

    • ควรมีองค์ประกอบอย่าง easter egg ภาษาแบบที่แปลได้ยาก และแจ๊ส
  • ทุกคนที่พัฒนาซอฟต์แวร์และเป็นผู้ตัดสินใจควรใช้มันเอง

  • ทุกคนควรให้การสนับสนุน และเข้าร่วมมีตอัปกับอีเวนต์ต่าง ๆ ซึ่งเป็นเรื่องสำคัญ

    • เราควรใกล้ชิดกับผู้ใช้ทั่วไปของสิ่งที่เราสร้าง
  • โบนัส: Playground จะเปลี่ยนทุกอย่าง

ความเห็นของ GN⁺

  • ปัจจัยความสำเร็จของ WordPress

    • อินเทอร์เฟซที่เป็นมิตรกับผู้ใช้และแนวทางการพัฒนาที่ยึดชุมชนเป็นศูนย์กลาง คือปัจจัยสำคัญของความสำเร็จ
  • ความสำคัญของชุมชน

    • ฟีดแบ็กและการมีส่วนร่วมของชุมชนมีบทบาทอย่างมากต่อการพัฒนาซอฟต์แวร์
  • ข้อดีของโอเพนซอร์ส

    • มีข้อได้เปรียบมากในฐานะโปรเจกต์โอเพนซอร์สที่ทุกคนสามารถมีส่วนร่วมได้
  • ความท้าทายในอนาคต

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

    • การเปรียบเทียบกับแพลตฟอร์ม CMS อื่น ๆ เช่น Joomla และ Drupal ก็อาจน่าสนใจเช่นกัน

1 ความคิดเห็น

 
GN⁺ 2024-05-29
ความคิดเห็นบน 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 ปลั๊กอินจำนวนมาก และโค้ดที่ตัวเองก็ไม่เข้าใจนัก ได้เรียนรู้อะไรเยอะมากและเป็นช่วงเวลาที่สนุก