มีกรอบการพัฒนาปลั๊กอินหรือไม่


29

ตั้งแต่ฉันยังใหม่กับการพัฒนาปลั๊กอิน WordPress ฉันได้ตรวจสอบโครงสร้างภายในของปลั๊กอินจำนวนมาก ฉันพบว่าส่วนใหญ่ของพวกเขาไม่เหมาะกับรูปแบบใด ๆ และเพื่อให้เข้าใจว่าการทำงานของพวกเขาอาจเป็นเรื่องยาก

ฉันสงสัยว่ามีวิธีการพัฒนาปลั๊กอินที่กว้างกว่าปกติอาจเป็นไปได้ว่ามีเฟรมเวิร์กนอกเหนือจากวิธีที่อธิบายไว้ในเอกสารประกอบอย่างเป็นทางการ


คุณอ่านบทความเกี่ยวกับ OCP ของฉันแล้วหรือยัง ฉันมาถึงจุดที่ฉันบอกว่าไม่มีกรอบที่จะทำงานออกมาได้เสมอ
ไกเซอร์

คำตอบ:


27

AFAIK ไม่มีกรอบอย่างเป็นทางการ / มาตรฐานและจะมีรูปแบบการพัฒนาปลั๊กอินมากมายเช่นเดียวกับที่มีเฉดสีขาวในขั้วโลกเหนือ

ฉันจะบอกว่ามาตรฐานการเข้ารหัสของ WordPressเป็นพิมพ์เขียวสำหรับสไตล์ที่ดี

คุณจะพบตัวอย่างที่ดีมากมายและผู้เขียนที่ยอดเยี่ยมที่นี่ใน WPSE จุดเริ่มต้นที่ดี: คำถาม / แท็ก / ปลั๊กอินการพัฒนา

ไฮไลท์:

ทุกวันนี้ฉันใช้Plugin Class Demoจาก@toschoเป็นฐานสำหรับปลั๊กอินจำนวนมาก

ตอนนี้@Pippinกำลังทำการเปิดตัวชุดเบื้องต้นเกี่ยวกับการพัฒนาปลั๊กอิน WordPress 101ที่อาจเป็นที่สนใจ

[ อัพเดทขอบคุณ@Wyckบริจาครายชื่อผู้ช่วยปลั๊กอิน / บอยเลอร์ / เฟรมเวิร์ก]

ปลั๊กอินscbFrameworkโดย@scribu :

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

WordPress-Gear> PHP Boilerplate> ปลั๊กอินต่างๆ

  1. ปลั๊กอินสำเร็จรูปโดย @tommcfarlin
  2. เทมเพลตปลั๊กอินที่เน้นวัตถุ
  3. กรอบการตั้งค่าโดย @gilbitron
  4. scbFramework - คลาสสำหรับปลั๊กอิน dev
  5. WordPress Settings API - โดย @tareq_cse
  6. WP MVC - กรอบ MVC เพื่อสร้างปลั๊กอิน

1
ฉันจะพูดถึงwordpress.org/extend/plugins/scb-frameworkและมีบางรายการที่นี่ภายใต้ PHP Boilerplate: wpgear.org
Wyck


1

ฉันเชื่อว่าซันไรส์ ( http://gndev.info/sunrise/ ) เป็นสิ่งที่คุณต้องการ มันค่อนข้างใหม่และฉันไม่ได้ใช้ด้วยตัวเองดังนั้นฉันจึงไม่แนะนำเลย อย่างไรก็ตามมันดูมีแนวโน้มที่ค่อนข้าง มันมีอยู่ในไดเรกทอรีปลั๊กอิน WordPress เป็นปลั๊กอิน: http://wordpress.org/plugins/sunrise/


ขออภัย แต่นี้เป็นเรื่องเกี่ยวกับการใช้งานและไม่ได้พัฒนา
ไกเซอร์


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.