Установка bower и npm библиотек с помощью composer

В предыдущей статье Использование Component в Symfony2 мы рассматривали как использовать Component для менеджера зависимостей. Есть несколько недостатков, которые не позволяют нам всегда его использовать. Рассмотрим вариант использования composer для управления зависимостями библиотек из bower и npm.

Composer и пакеты nodejs как зависимости

Недавно у меня возникла необходимость прописать один из пакетов nodejs как зависимость для моего Symfony бандла. Как скормить composer'у такой пакет я не знал. Далее я хочу рассказать о том, какие варианты решения я рассматривал, на каком из них в итоге остановился и почему именно на нем. Также хочу сказать, что способы применимы не только при написании бандлов, но и любых библиотек.

Autoload в Composer

Раньше я уже писал об автозагрузке классов в PHP. Сегодня я хотел бы рассмотреть как реализован автозагрузчик классов в Composer и какие возможности он имеет.