Меню
Что бы установить 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');
Видеоуроки по
1С-Битрикс
на моем Boosty канале Видео
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

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

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

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

Фильтрация разделов каталога с помощью умного фильтра

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

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

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

Удаление недоступных для заказа товаров из корзины

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

Использование $APPLICATION->RestartBuffer() в связке с AJAX-запросами

Часто возникает необходимость управлять выводом данных на страницу, особенно когда речь идет о взаимодействии с AJAX-за...

Вывод элементов с помощью API битрикс

Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Например, если нужно вывести элем...

Номера страниц в Title и Description при постраничной навигации каталога

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

Заполнить поля пользователя из свойства заказа, на примере ФИО

При создании заказа покупатель заполняет поле "ФИО". Необходимо скопировать эти данные в профиль пользователя (не путать...

Работа с HTTP-запросами: Обзор возможностей класса \Bitrix\Main\HttpRequest

Класс \Bitrix\Main\HttpRequest, является наследником класса Request, представляет собой мощный инструмент для работы с д...