Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

Установка composer на macOS и использование с 1С-Битрикс

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Что бы установить composer на macOS

Устанавливаем homebrew, выполняем команды в терминале
Код
cd ~
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
sudo mv homebrew /opt/homebrew

Устанавливаем composer:
Код
brew install composer

Все, композер будет доступен глобально.

Далее в папке проекта, в директории /local/php_interface/ создаем папку "mylib" и файл composer.json с содержимым
Код
{
"autoload": {
    "psr-4": {
      "mylib\\": "mylib/"
    }
  }
}

Открываем терминал, переходим в папку /local/php_interface/ и запускаем команду
Код
composer install

Composer создаст новую папку /vendor/ и файл autoload.php, который нужно подключить в  в /local/php_interface/init.php
Код
require_once ( $_SERVER['DOCUMENT_ROOT'] . '/local/php_interface/vendor/autoload.php' );
Битриксовый метод автозагрузки классов:
в папке /local/php_interface/ создадим файл autoload.php с содержимым:
Код
Bitrix\Main\Loader::registerAutoLoadClasses(null, [
    'mylib\MyClass' => '/local/php_interface/mylib/MyClass.php'
]);

Файл необходимо подключить в /local/php_interface/init.php
Код
require_once($_SERVER['DOCUMENT_ROOT'] . '/local/php_interface/autoload.php');
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
 

Блог-note Заметки по 1С-Битрикс