Использование 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 закончено =)