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

Composer - менеджер зависимостей, или, лучше сказать, пакетов для php.

Официальная страница: https://getcomposer.org/

Позволяет следит за компонентами, которые используются в php-приложении, устанавливать их, обновлять и т.д.

Установка:

curl -sS https://getcomposer.org/installer | php
Или просто скачать с сайта файл, если религия запрещает пользоваться curl.

Для описания конфигурации используется файл composer.json

Ключ require задает список используемых пакетов и их версий, например:

    
{
    "require": {
        "twig/twig": "v1.14.1"
    }
}
Кроме этого, есть ключ require-dev, который позволяет задать список пакетов, используемых только в dev-режиме:
    
{
    "require-dev": {
        "phpunit/phpunit": "3.7.*@dev"
    }
}
Также приятной фичою есть простота установки автолоадера:
    
{
    "autoload": {
        "psr-0": {
            "Namespace\": "src/"
        }
    },
}
После описания зависимостей в composer.json, можно пользоваться коммандами
composer.phar install
для установки пакетов,
composer.phar update
для обновления. Также можно написать
composer.phar require имя_пакета
и таким образом искать с базы необходимый компонент, пользуясь подсказками. В таком случае прописывать в composer.json ничего не нужно, это будет сделано во время установки.

База пакетов для установки: https://packagist.org

Также есть возможность установки компонентов с github.

На этом краткое знакомство с composer закончено =)