Меню
RSS
Установка composer на macOS и использование с 1С-Битрикс, Composer — это популярный менеджер зависимостей PHP, который упрощает процесс установки и обновления зависимостей проекта.
 
Что бы установить 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' );
Изменено: Михаил Базаров - 28.06.2024 22:44:38
 
Битриксовый метод автозагрузки классов:
в папке /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');
Изменено: Михаил Базаров - 28.06.2024 22:56:45
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Определить местоположение пользователя и показать магазины поблизости.

Задача: в мобильном приложении, которое открывает сайт на 1С-Битрикс внутри себя, нужно определить местоположение пользо...

Не дать купить товара больше, чем находится на определенных складах

Задача: в магазине 20 складов, на всех есть остатки но нужно ограничить покупку товара только остатками на двух складах,...

Дать пользователю возможность быстро отредактировать материал

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

Кастомизация поля input type file, свой внешний вид

Задача: Поле input type="file" предоставляет возможность загрузки файлов на веб-странице. Однако стандартный в...

Как добавить режим редактирования элементов в собственном компоненте Битрикс

Задача: добавить режим редактирования и удаления элементов в собственном компоненте.

Фотогалерея на шаблоне новостей в 1С-Битрикс

Частенько стоит задача, по мимо стандартных "Картинка для анонса" и "Детальная картинка", добавить в...

Автогенерация символьных кодов разделов и элементов Битрикс

Иногда нужно создать символьные коды для разделов и элементов. Например: если сайт создан давно и ранее работал на ID се...

Очистить брошенные корзины с помощью API 1С-Битрикс

Задача: в интернет-магазине накапливается большое количество брошенных корзин, нужно их очистить. Включая и корзины заре...

Вывод даты создания элемента в правильном формате в Битрикс

Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого элемента инфоблока- можно восп...