» Composer — пакетный менеджер, который управляет зависимостями одних программных компонентов PHP-приложения от других. Composer помогает определять, а затем устанавливать и обновлять сторонние пакеты кода для проекта. Менеджер поддерживает встроенный механизм автозагрузки PHP-классов, управляет репозиториями наподобие » Packagist, в которых хранятся PHP-пакеты, придерживается единообразной структуры проекта и соглашения о кодировании.
   Примером работы с пакетным менеджером Composer могло бы быть PHP-приложение или сайт,
   которому потребовались уникальные идентификаторы UUID,
   тогда разработчик мог бы определить и установить через менеджер зависимостей пакет Бена Рэмси (Ben Ramsey) —
   » ramsey/uuid,
   который генерирует разнотипные UUID-идентификаторы
   по стандарту » RFC 4122 и умеет работать с такими идентификаторами.
  
   Вкратце, для установки пакета в проекте создают файл
   composer.json, затем через пакетный менеджер Composer устанавливают
   последнюю версию пакета и включают в проект скрипт автозагрузки классов, который входит в Composer,
   чтобы сделать пакет доступным для кода. Подробнее о работе с менеджером зависимостей Composer
   рассказывает документация на сайте менеджера
   в главе » Basic Usage.
  
Пример #1 
    Пример файла composer.json, который запрашивает один пакет
   
{
    "require": {
        "ramsey/uuid": "^4.7"
    }
}
