Использование Composer в проектах на PHP
Composer — это менеджер внешних библиотек для вашего проекта. Например, если вы используете jquery, jqueryui, какие-то другие библиотеки, то для того чтобы не тащить их при переносе проекта, не следить за их обновлением и актуальностью, достаточно использовать Composer. При новой инсталляции проекта достаточно будет выполнить
1 |
composer install |
для генерации начального composer.json (создание нового проекта) достаточно выполнить:
1 |
composer init |
добавить нужные пакеты в папку vendor можно:
1 2 3 4 |
composer require components/jquery:3.3.1 composer require components/jqueryui:1.12.1 composer require components/font-awesome:5.4.2 composer require components/bootstrap:4.1.1 |
Обновить пакеты можно:
1 |
composer update |
Ну и далее как использовать в своем коде PHP:
1 |
require_once vendor/autoload.php |
Или JS:
1 |
<script src="/vendor/components/jquery/jquery.js"></script> |
Ну и в догонку. Если у вас из проекта нет доступа к папке vendor, а нужно для использования например css и js непосредственно на странице, можно сделать симлинк, например что-то вроде:
1 2 |
pavel@pavelpc:/var/www/webuseorg4/public$ ln -s ../vendor/components/ components pavel@pavelpc:/var/www/webuseorg4/public$ |