Apakah ada kerangka kerja pengembangan plugin

29

Karena saya baru dalam pengembangan plugin WordPress, saya telah memeriksa struktur internal banyak plugin. Saya telah menemukan bahwa kebanyakan dari mereka tidak cocok dengan pola apa pun dan memahami bagaimana cara kerjanya bisa sulit.

Saya bertanya-tanya apakah ada cara yang lebih umum dari pengembangan plugin, mungkin dengan kerangka kerja, selain metode yang dijelaskan dalam dokumentasi resmi.

Rohith Raveendran
sumber
Sudahkah Anda membaca artikel saya tentang OCP ? Saya sudah pada titik di mana saya mengatakan bahwa tidak ada kerangka kerja yang akan selalu berhasil.
kaiser

Jawaban:

27

AFAIK, tidak ada kerangka kerja resmi / standar, dan akan ada banyak gaya pengembangan plugin karena ada nuansa putih di kutub utara.

Saya akan mengatakan WordPress Coding Standards adalah cetak biru untuk gaya yang baik.

Anda akan menemukan banyak contoh bagus dan coders luar biasa di WPSE. Titik awal yang bagus: pertanyaan / tag / pengembangan plugin .

Menyoroti:

Saat ini, saya menggunakan Demo Kelas Plugin dari @toscho sebagai basis untuk banyak plugin.

Saat ini, @Pippin sedang melakukan seri Pengantar WordPress Plugin Development 101 yang mungkin menarik.

[ perbarui , terima kasih atas kontribusi @Wyck , daftar helper-plugins / boilerplates / frameworks]

Plugin scbFramework , oleh @scribu :

Satu set kelas yang berguna untuk pengembangan plugin yang lebih cepat.
Ini adalah toolkit plugin yang membantu pengembang menulis plugin lebih cepat. Ini terdiri dari beberapa kelas yang menangani tugas-tugas umum, seperti menghasilkan halaman pengaturan, membuat tabel database dan banyak lagi.

WordPress-Gear> PHP Boilerplate> Hal-hal plugin

  1. Plugin boilerplate oleh @tommcfarlin
  2. Templat Plugin Berorientasi Objek
  3. Kerangka pengaturan oleh @gilbitron
  4. scbFramework - Kelas untuk plugin dev
  5. API Pengaturan WordPress - oleh @tareq_cse
  6. WP MVC - kerangka kerja MVC untuk membuat plugin
brasofilo
sumber
1
Saya juga akan menyebutkan wordpress.org/extend/plugins/scb-framework dan ada beberapa yang terdaftar di sini di bawah PHP Boilerplate: wpgear.org
Wyck
1

Saya percaya Sunrise ( http://gndev.info/sunrise/ ) adalah jenis hal yang Anda minta. Ini relatif baru, dan saya belum menggunakannya sendiri, jadi saya tidak menawarkan rekomendasi. Namun, tampilannya cukup menjanjikan. Ini tersedia di direktori plugin WordPress sebagai plugin: http://wordpress.org/plugins/sunrise/ .

Ochado
sumber
Maaf, ini tentang penyebaran dan bukan pengembangan .
kaiser