Разное

Composer и Bitrix Framework

Существует готовый способ для интеграции composer в Битрикс Framework. Composer представляет собой пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении.

Для начала стоит убедиться, что composer установлен на сервере. Проверьте ответ команды composer.

Если все установлено, то можно двигаться дальше. Попробуйте установить зависимости для Битрикс.

$ cd bitrix
$ COMPOSER=composer-bx.json composer install

После этого появится папка bitrix/vendor, в которую будут установлены необходимые библиотеки.

Далее нужно создать свой файл composer.json и разместить его желательно за пределами DOCUMENT_ROOT сайта. 

Файл .settings.php:

<?php
return [
  'composer' => [
    'value' => ['config_path' => '/path/to/your/composer.json']
  ],
  // ...
];  

Файл composer.json:

{
	"require": {
		"wikimedia/composer-merge-plugin": "dev-master"
	},
	"config": {
		"vendor-dir": "../../vendor"
	},
	"extra": {
		"merge-plugin": {
			"require": [
				"/path/to/bitrix/composer-bx.json"
			]
		}
	}
}

После описания своей конфигурации останется установить библиотеки:

$ composer install

Отставить комментарий

Ваш электронный адрес не будет опубликован.Обязательные для заполнения поля отмечены *

9 + 19 =