Меню
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: заметки разработчика

Сортировка элементов по индексу сортировки значений типа список

Внутри любого компонента есть заранее заложенные поля для сортировки элементов. Можно сортировать элементы в разных напр...

Моментальная фильтрация на AJAX в умном фильтре 1С-Битрикс

При штатной установке, интернет-магазина на 1С Битрикс, умный фильтр по товарам, показывает колличество найденных товаро...

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

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

Умный фильтр на главной странице Битрикс

Редкая но востребованная задачка- это вывести компонент "умный фильтр" на главную страницу магазина на Битрикс. При этом...

Фотогалерея на базе компонента новостей, с fancybox.

Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогалереи на базе встроеннного в би...

Информация о заказах и содержимое корзины текущего пользователя.

В процессе разработки сайта могут понадобиться рецепты приведенные ниже. Использовать можно как угодно и где угодно, я л...

Вывести свойство отдельно ото всех или исключить из всех

Иногда, на сайте, под управлением 1С-Битрикс, нужно вывести какое-то конкретное свойство отдельно ото всех, или вообще н...

Повторить заказ на API 1С-Битрикс наполнив корзину из заказа

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

Добавить все свойства инфоблока в умный фильтр одним разом

Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта...