Чи є якісь рамки розробки плагінів


29

Оскільки я новачок у розробці плагінів WordPress, я вивчав внутрішню структуру багатьох плагінів. Я виявив, що більшість з них не відповідає будь-якій схемі, і тому зрозуміти, як вони працюють, може бути складно.

Мені було цікаво, чи існує більш узагальнений спосіб розробки плагінів, можливо, з основою, окрім методів, описаних в офіційній документації.


Ви читали мою статтю про OCP ? Я вже зараз, коли я кажу, що не існує рамки, яка б завжди працювала.
кайзер

Відповіді:


27

AFAIK, немає офіційної / стандартної рамки, і буде стільки стилів розробки плагінів, скільки є білих відтінків на північному полюсі.

Я б сказав, що стандарти кодування WordPress є основою для гарного стилю.

Ви знайдете безліч хороших прикладів та відмінні кодери тут у WPSE. Хороший вихідний пункт: питання / теги / розробка плагінів .

Виділення:

В даний час я використовую демонстраційний клас плагіна від @toscho як базу для багатьох плагінів.

Зараз @Pippin робить серію Вступ до WordPress Plugin Development 101, яка може зацікавити.

[ оновлення , завдяки внеску @Wyck , список допоміжних плагінів / котлів / рамки]

Плагін scbFramework , автор @scribu :

Набір корисних класів для швидшого розвитку плагінів.
Це набір інструментів для плагінів, який допомагає розробникам швидше писати плагіни. Він складається з декількох класів, які працюють із загальними завданнями, такими як генерування сторінок налаштувань, створення таблиць баз даних тощо.

WordPress-Gear> PHP Boilerplate> Плагіни

  1. Плагін котла від @tommcfarlin
  2. Об’єктно-орієнтований шаблон плагіна
  3. Рамки налаштувань від @gilbitron
  4. scbFramework - Класи для розробки плагінів
  5. API налаштувань WordPress - автор: @tareq_cse
  6. WP MVC - MVC фреймворк для створення плагінів

1
Я хотів би також згадати wordpress.org/extend/plugins/scb-framework і є деякі перераховані тут під PHP Шаблоновий: wpgear.org
Віком


1

Я вважаю, що Sunrise ( http://gndev.info/sunrise/ ) - це те, про що ви просите. Він відносно новий, і я сам його не використовував, тому не пропоную жодних рекомендацій. Однак це виглядає досить перспективно. Він доступний у каталогу плагінів WordPress як плагін: http://wordpress.org/plugins/sunrise/ .


Вибачте, але це стосується розгортання, а не розробки .
кайзер


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.