Composer/ru

"'Композитор"' - это менеджер зависимостей для PHP библиотек Кроме того, он может быть использован для управления установкой расширений mediawiki (доступно начиная с ). Начиная с, Медиавики зависимостей внешних библиотек управляются Композитором.

Установка Композитора
Существует несколько способов install, Композитор:

Чтобы получить последний снимок:

Который загружает снимок текущего Мастер и истекает через 30 дней. Есть также фраза для альфа "выпусков", такие как 1.0.0-alpha.

Пользователи OS X, могут использовать Homebrew, чтобы установить Композитор:

Если это не сработает, или у Вас не установлен Homebrew, Вы можете попробовать:

Дженкинс и распространяемые расширения используют копию Композитора которая находится в "integration/composer" git репозитории.

Когда Композитор установлен, Вы сможете запустить команды через удалённую загрузку:

Вы можете переместить далеко в свой путь, поэтому он может быть использован как обычный исполняемый файл:

Если в "mv" команда не выполняется из-за разрешения, выполнить его снова с "sudo".

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

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

Использование composer-merge-plugin
Медиавики "владеет"  и изменит содержимое этого файла в архиве TAR и Git управляемого обновления. Для того, чтобы разрешить при локальной установке использовать Композитор для загрузки дополнительных библиотек и/или управление расширениями с Композитор, был разработан специальный плагин для Композитора - composer-merge-plugin. Этот плагин и Медиавики конфигураиция   позволяет локальному развертыванию, чтобы внести необходимые дополнения и библиотеки к файлу   внутри Медиавики корневой каталог.

can also be used to install Composer managed libraries that are needed by extensions that are not installed using Composer themselves. Это необходимо, только если расширения "'не"' установить из TAR-файлов, генерируемых Extension Distributor.

Чтобы включить Композитор, чтобы обнаружить и обработать  файлов, которые могут быть включены в любые ваши локально установленные расширения, добавить что-то вроде этого  :

Ресурсы

 * - должна использоваться Медиавики ≤ 1.21.x для установки расширений с Композитором
 * Список расширений, которые могут или должны быть установлены с Композитором
 * Список расширений, которые могут или должны быть установлены с Композитором