WPDK, пакет разработки WordPress для разработчиков плагинов

WPDK, пакет разработки WordPress для разработчиков плагинов
WPDK — это довольно новый набор средств разработки для WordPress, который обещает обеспечить простое создание легко поддерживаемых плагинов и тем. Предполагается, что он улучшит ядро ​​WordPress и расширит его основные функции и классы. WPDK полностью объектно-ориентирован и гарантирует простоту использования.

wordpress-плагины

WPDK — это аббревиатура от WordPress Development Kit. Это легко устанавливаемая PHP-инфраструктура, написанная для разработки плагинов и тем с помощью WordPress.

WPDK — среда разработки WordPress

В настоящее время разработка плагинов и тем уже не является легкой задачей. Код становится все более сложным, и необходимо реализовать все больше и больше функций. Это лучшее время для плагина разработки, который обещает легко поддерживать кодовую базу.

Благодаря своей объектно-ориентированной инфраструктуре WPDK инкапсулирует многие аспекты разработки плагина или темы WordPress и автоматически выполняет задачи, которые обычно должны предшествовать правильному подходу разработчика.

Разработчик должен сосредоточиться на своей идее, а не на инфраструктуре. Благодаря расширению объектов WordPress с помощью WPDKWordPressPlugin объект, разработчик может получить доступ к множеству преимуществ с помощью простого действия.

Дальнейшая информация:

Справочник по классу WPDKWordPressPlugin

WPDK — примеры важнейших преимуществ для разработчиков

Многие важные вещи легко доступны для облегчения разработки плагинов. Несколько примеров:

  • Мгновенная доступность данных вашего плагина; как имя, версия и текстовый домен.
  • Мгновенная доступность полезных путей, связанных с вашим плагином, таких как папка плагина, имя основного файла плагина и так далее.
  • Автоматическое создание хуков для фильтров WordPress в связи с активацией, загрузкой и деактивацией плагина.
  • Также сделана четкая грань между необходимым кодом для админки и фронтендом для WordPress. Это позволяет быстро и эффективно реализовать код в нужном месте.

Читаемость и производительность плагина также должны быть увеличены. Это уже было бы очень полезно само по себе. Читабельность очень больших плагинов является настоящей проблемой для некоторых разработчиков.

Краткое описание наиболее важных функций:

  • Простота
    Ваша разработка WordPress должна стать проще благодаря постоянно растущему количеству объектов WordPress, которые предоставляет WPDK: быстрое создание инфраструктуры плагинов, манипулирование шорткодами, файловая система, помощники DateTime и так далее.
  • Более продуктивно
    Разработка становится более продуктивной и быстрой, так как вы можете перестать писать один и тот же код для одной и той же цели снова и снова. Базовая инфраструктура для разработки плагинов и тем WordPress встроена в WPDK.
  • Интеграция
    Фреймворк может быть интегрирован в наиболее важные IDE (PHPStorm, Eclipse, Netbeans и другие) и поддерживает вас внутренней документацией в формате PHPDoc. Прямая помощь во время разработки также предлагается встроенной.
  • Улучшение
    Пользовательский интерфейс WordPress улучшен и обеспечивает более удобное использование вашего творения. Таким образом, можно получить более быстрые и эффективные результаты.
  • Ремонтопригодность
    Теперь о ваших творениях WordPress должно быть проще заботиться благодаря объектно-ориентированной внутренней инфраструктуре, а также совместимости шаблонов MVC.
  • Быстрота
    Благодаря технологии автозагрузки WPDK ваши творения WordPress будут работать на 50 % быстрее. Вы пишете только тот исходный код PHP, который необходим для загрузки, анализа и выполнения HTTP-запроса клиента. Любой другой исходный код WPDK PHP, не связанный с HTTP-транзакцией, не загружается, что резко увеличивает скорость загрузки и выполнения кода.

Дальнейшая информация:

Полный список функций WPDK

Установка фреймворка и его требования

Перед установкой необходимо выполнить ряд требованийоднако почти все хосты уже должны их встретить.

  1. Как минимум WordPress версии 3.4
  2. По крайней мере PHP версии 5.2.4
  3. По крайней мере MySQL версии 5.0

Далее идет установка который работает так же, как ручная установка плагина.

  • Скачать фреймворк с официальной страницы Github
  • Распаковка файла на рабочий стол
  • Загрузка папки wpdk-production в индекс плагинов WordPress с помощью FTP

Фреймворк уже установлен. Он не отображается в списке плагинов, так как его не нужно активировать.

Скелет плагина, созданного с помощью WPDK:

Здесь, в этом примере кода, вы можете видеть, что плагин с инфраструктурой WPDK очень хорошо структурирован. Строгое разделение функций интерфейса и администратора также является образцовым. Также есть классы для активации и деактивации плагинов.

https://gist.github.com/anonymous/c020098f0224bb9f983ec850909e0da6

Важные ссылки для комплекта разработки WPDK WordPress:

Заключение

Неизбежно подход строго объектно-ориентированной разработки означает следование по правильному пути. Быстрая доступность элементов пользовательского интерфейса, которые не нужно явно определять, хорошо продумана. Мне также нравится разделение блоков кода для администратора и интерфейса плагина.

Потребуется тщательный анализ, чтобы выяснить, существенно ли отличаются плагины, разработанные с использованием этой платформы, от плагинов «по умолчанию», которые были разработаны в соответствии с требованиями WordPress. Однако привыкание к элементам управления WPDK имеет смысл только для разработчиков, которые ежедневно занимаются созданием плагинов.

Фреймворк также хвалят за разработку тем. Смею сомневаться, что работа с дополнительным PHP-фреймворком в этой области выгодна. Стандарты кодирования WordPress, безусловно, более чем достаточно здесь. Было бы уже реальным преимуществом, если бы разработчики темы придерживались их. Это значительно повысит читабельность и производительность разработанных тем.