O que é o Composer? Basicamente um gerenciador de dependências (ou de pacotes). Com ele, você defini qual bibliotecas vocês usará em seu projeto e ele se encarregará de incluí-las em sua aplicação. Instalação: Para instalá-lo via cUrl, abra o terminal e digite o seguinte comando:
curl -sS https://getcomposer.org/installer | php
baixando assim o composer.phar, o arquivo que se encarregará das inclusões de bibliotecas. Se quiser mais detalhes sobre a instalação, entre aqui:
Utilizando: Para utilizar, basta você criar um arquivo JSON chamado composer.json com as bibliotecas a serem utilizadas. Vamos supor que vcê irá utilizar em sua aplicação o PHPUnit e o Doctrine:
{ "name": "Nome da sua aplicação", "require": { "phpunit/phpunit": "3.7.*", "doctrine/orm": "2.3.*" } }
Todos os fornecidos pelo Composer você encontra aqui: https://packagist.org
Então rode o seguinte comando no terminar, estando na pasta onde está o composer.json:
php composer.phar install
Autoload: Para utilizar essas bibliotecas, o Composer possui um arquivo chamado de autoload.php, que inclui as que você necessita, então basta você fazer isso:
include_once 'vendor/autoload.php';
e pronto, todas as bibliotecas estão incluídas.
O post foi bem simples, sem se aprofundar muito no Composer, mas você pode conferir muito mais recursos aqui: http://getcomposer.org/doc/