Вышла новая версия плагина WordPress Plugin Boilerplate 3.0

Сегодня вышла в свет новая версия 3.0 плагина WordPress Plugin Boilerplate. Проект с открытым кодом был запущен в 2011 году Томом Макфарлином в виде Github репозитория, где он хранил код в процессе изучения разработки плагинов. За прошедшие три года фундамент заметно вырос и возмужал, что произошло благодаря помощи 39 участников. Сегодня он обзавелся новым логотипом и веб-сайтом. Мы уже знакомили вас с прошлой версией плагина.

wppb

Что нового в версии 3.0?

Версия 3.0 представляет собой крупную реструктуризацию фундамента. Основная цель проекта – обеспечить стандартизированную, объектно-ориентированную стартовую площадку для создания высококачественных плагинов.

«В новой версии мы внесли все вещи в очень специфичную организационную структуру», объясняет Макфарлин. «Фундамент стал гораздо более объектно-ориентированным, нежели в предшествующей версии, код лишился многочисленных TODO. Все стало раскрыто в комментариях, которые помогают получить представление о том, что делает та или иная функция».

Разработчики, применяющие фундамент для создания своих собственных работ, могут переписать комментарии, включенные в виде руководства.

Макфарлин и участники приложили все усилия, чтобы гарантировать то, что код в версии 3.0 отвечает стандартам кодирования WordPress и стандартам встроенной документации.

Фундамент для создания плагинов теперь включает в себя классы, которые охватывают практически все необходимые компоненты. В частности, появились классы для активации и деактивации плагинов, класс для регистрации всех хуков в WordPress и т.д.

Новая структура директорий теперь разбита на assets и trunk:

wppb-directory-structure

Одно из наиболее интересных обновлений версии 3.0 заключается в том, что она может быть установлена и активирована как обычный плагин, что позволяет легко начать работу новичкам. «У плагина есть два JS-файла, которые используются для примера – они показывают, как работать с базовым кодом Boilerplate».

Будущее WordPress Plugin Boilerplate: расширенная документация и сообщество

Версия 3.0 лишилась Github Updater, который был частью предыдущих версий. Причина, почему это было сделано, состоит в том, что Макфарлин хотел почистить контент фундамента, чтобы оставить только самое важное.

«Я хочу предложить Версии (или иными словами форки) Boilerplate, разработанные с расчетом на тех, кто предпочитает использовать Grunt или Composer, а также на тех, кто предпочитает включать GitHub Updater в плагин», говорит Том. «Лично я являюсь фанатом GitHub Updater и использую его в многочисленных своих плагинах, но мне не хотелось встраивать его в эту версию, ведь любой человек может это сделать простым форком».

С выходом нового сайта и брендинга перед Макфарлином замаячила надежда создания сообщества вокруг этого проекта. «Хочется надеяться, что присутствие собственного лица у проекта поможет ему заметно вырасти, выйти за пределы простого репозитория Github», говорит Том. «Домен, лого, брендинг, а также все остальное способны заметно поспособствовать продвижению проекта, поскольку он будет связан с определенной идеей и группой людей, причем связан гораздо сильнее, чем в случае с простым открытым репозиторием и Readme».

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

Призыв к новым разработчикам также является целью нового сайта. «Я хочу сделать Boilerplate более доступным – GitHub хорош для этого, но хорош он лишь в том случае, если вы являетесь программистом», говорит Том. «Если нет, то Github сильно отпугивает, и люди понятия не имеют, как помочь проекту».

Сайт проекта будет предлагать документацию, примеры кода, а также объяснение того, как пользователи могут внести свой вклад в проект. Макфарлин рассматривает возможность добавления курсов, публикаций, а также форума. «Честно говоря, я даже рассматривал возможность проведения онлайн-мероприятий, на которых пользователи могли бы понять, как использовать Boilerplate для определенных целей, хотя все это пока еще находится на этапе продумывания. Пока не ясно, как все это будет реализовано».

За эти годы сообщество, которое сложилось вокруг фундамента для создания плагинов, показало, что у проекта есть свое будущее, и Макфарлин посвятил себя продвижению этого плагина в массы.

«Единственное, что я никогда не ожидал услышать, но при этом слышу: “я не знал, как написать плагин, с чего начать, пока не нашел Boilerplate”. Слышать такое чертовски приятно».

Источник: wptavern.com

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.