Czy jest jakiś program rozwoju wtyczek


29

Odkąd jestem nowy w tworzeniu wtyczek WordPress, badałem wewnętrzną strukturę wielu wtyczek. Przekonałem się, że większość z nich nie pasuje do żadnego wzoru, więc zrozumienie, w jaki sposób działają, może być trudne.

Zastanawiałem się, czy istnieje bardziej ogólny sposób opracowywania wtyczek, być może z ramami, innymi niż metody opisane w oficjalnej dokumentacji.


Czy czytałeś mój artykuł o OCP ? Jestem już w punkcie, w którym mówię, że nie ma ram, które zawsze się sprawdzą.
kaiser

Odpowiedzi:


27

AFAIK, nie ma oficjalnego / standardowego frameworku i będzie tyle stylów rozwoju wtyczek, ile jest odcieni bieli na biegunie północnym.

Powiedziałbym, że WordPress Coding Standards to plan dobrego stylu.

W WPSE znajdziesz wiele dobrych przykładów i doskonałych programistów. Dobry punkt wyjścia: pytania / tagowane / rozwój wtyczek .

Wyróżnianie:

Obecnie używam Demo Class Plugin od @toscho jako podstawy wielu wtyczek.

Obecnie @Pippin przygotowuje serię Wprowadzenie do WordPress Plugin Development 101, która może być interesująca.

[ aktualizacja , dzięki wkładowi @Wyck , lista dodatków pomocniczych / szablonów / ram]

Wtyczka scbFramework autorstwa @scribu :

Zestaw przydatnych klas do szybszego tworzenia wtyczek.
Jest to zestaw wtyczek, który pomaga programistom szybciej pisać wtyczki. Składa się z kilku klas, które obsługują typowe zadania, takie jak generowanie stron ustawień, tworzenie tabel bazy danych i więcej.

WordPress-Gear> PHP Boilerplate> Wtyczki

  1. Wtyczka z płyty grzewczej @tommcfarlin
  2. Szablon wtyczki obiektowej
  3. Framework ustawień autorstwa @gilbitron
  4. scbFramework - Klasy dla deweloperów wtyczek
  5. Interfejs API ustawień WordPress - autor: @tareq_cse
  6. WP MVC - środowisko MVC do tworzenia wtyczek

1
Wspomniałbym również o wordpress.org/extend/plugins/scb-framework, a niektóre z nich są wymienione tutaj pod PHP Boilerplate
Wyck




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.