Разработка SEO оптимизированных высокопроизводительных фронтенд приложений на базе 1С-Битрикс.

Установка библиотеки graphql-php

Артем Житник

Артем Житник

Фото jeshoots.com на Unsplash

Для установки будем использовать Composer - менеджер пакетов для PHP. Composer использует JSON файл для хранения информации об установленных пакетах в конкретном проекте. В Битриксе есть такой файл /bitrix/composer-bx.json. Используем его для установки нашей библиотеки:

cd bitrix
COMPOSER=composer-bx.json composer require webonyx/graphql-php

Предполагается что мы находимся в папке проекта, переходим в папку bitrix. Второй командой устанавливаем библиотеку указывая конфигурационный файл composer-bx.json.

Если все пройдет без ошибок в папке /bitrix/vendor/webonyx/graphql-php/ появятся файлы. У Composer есть механизм подключения пространства имен библиотек в коре проекта. В init.php вашего Битрикс проекта добавьте вверху строчку:

require_once __DIR__ . "/../../bitrix/vendor/autoload.php";

В данном случае, файл находится в /local/php_interface/init.php, ваш путь может отличаться.

Проверить правильно ли установлена библиотека можно запустив в консоли PHP код:

if (class_exists("\GraphQL\GraphQL")) {
    echo "graphql-php установлен";
} else {
    echo "graphql-php не установлен";
}
    GraphQ
    Битрикс
    GraphQL API модуль для Битрикс

Связанные публикации:

©2024 ReactiveBx работает на «1С-Битрикс: Управление сайтом» и Next.js