Wat is Composer?

"Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you."

http://getcomposer.org/doc/00-intro.md

Wat is een dependency manager?

Met een dependency manager kunt u third-party libraries die uw project gebruikt makkelijker inladen. Het Symfony framework maak hier veelvuldig gebruik van door het inladen van bijv. Doctrine, Twig, Swiftmailer, etc, maar je kunt ook denken aan jQuery, Shadowbox plugin, etc. Normaliter dient u deze libraries handmatig downloaden en in het project plaatsen en als er updates zijn diezelfde stappen doorlopen.

Door het gebruik van een dependancy manager kunt u aangeven welke library er gebruikt moet worden en welke minimum versie er gebruikt moet worden. Door het uitvoeren van de install / update optie wordt gecontroleerd welke libraries ontbreken of verouderd zijn.

A short & simple Composer tutorial

Zie : https://www.dev-metal.com/composer-tutorial/