Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


dev:composer

Использование Composer в InstantCMS

Composer — это пакетный менеджер уровня приложений для PHP, который предоставляет средства по управлению зависимостями в PHP-приложении. Он позволяет вам подключать библиотеки, от которых зависит ваш проект, и управлять ими - устанавливать/обновлять.

InstantCMS не использует пакеты Composer для работы в базовой версии. Однако позволяет автоматически подключать его файл автозагрузчика из /vendor/autoload.php.

По умолчанию директории vendor в корне установки вашей копии InstantCMS нет. Если вы хотите установить какой-либо пакет с помощью Composer, зайдите через консоль в корневую директорию вашей установки InstantCMS и выполните команду, например для установки Google APIs Client Library:

composer require google/apiclient:^2.12.1

После этого создастся директория vendor и InstantCMS будет знать об автозагрузчике классов Composer.

А далее в своём контроллере вы уже сможете использовать пакеты стандартным способом, с учётом примера выше:

$client = new Google\Client();
$client->setApplicationName("Client_Library_Examples");
$client->setDeveloperKey("YOUR_APP_KEY");

К предыдущему оглавлению Разработчикам

dev/composer.txt · Последнее изменение: 14.08.2022 03:11 — fuze

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki