В Buddypress 2.2 появится поддержка Composer

composer-support-buddypress

Ведущий разработчик BuddyPress Пол Гиббс на этой неделе отметил добавление поддержки Composer в ядро BuddyPress. Разработчики, которые хотят протестировать эту функцию, могут найти json-файл по адресу: trunk/src/composer.json.

Если вы не знакомы с Composer, поясним: это инструмент для управления зависимостями в PHP. Он был разработан для обслуживания пакетов путем добавления в проект всех зависимых библиотек, которые вы объявляете в файле composer.json. Зависимости затем автоматически устанавливаются в каталог vendor или в другую определенную локацию проекта.

BuddyPress пока еще не указан на Packagist.org, однако в скором времени будет туда добавлен. Как только он появится там, его можно будет легко объявить как зависимость с выходом версии 2.2.

{
    "require": {
        "buddypress/buddypress": "~2.2"
    }
}

Выход BuddyPress 2.2 ожидается в середине января 2015 года, что было отмечено в ответе Гиббса к тикету по добавлению Composer. Пол планирует настроить Packagist на получение BuddyPress из http://plugins.svn.wordpress.org/buddypress/.

Поскольку BuddyPress идентифицирован в своем json-файле как WordPress-плагин (“type”: “wordpress-plugin”), composer/установщики будут по умолчанию отправлять его в директорию wp-content/plugins.

Если вы не готовы ждать два месяца, и вы хотите попробовать BuddyPress с Composer прямо сейчас, есть альтернативный метод. Я поговорил с Composer-евангелистом Андреем Савченко (@rarst) касательно данной новости. Он предположил, что разработчики могут использовать wpackagist, который является зеркалом директории плагинов и тем WordPress для Composer.

{
 "require"     : {
  "wpackagist-plugin/buddypress": "~2.1"
 },
 "repositories": [
  {
   "type": "composer",
   "url" : "http://wpackagist.org"
  }
 ]
}

Если вы попробуете ввести поиск по «WordPress» на Packagist, вы найдете многие другие проекты, которые также можно легко прикрутить к BuddyPress.

Поддержка Composer  упрощает создание основного файла composer.json для ваших проектов, что заметно экономит время, поскольку загрузка всех ваших зависимостей происходит всего за пару секунд.

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

Блог про WordPress
Комментарии: 1
  1. Павел Орехов

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

Добавить комментарий

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