Dependency management is a system for easily managing (installing, using, updating, uninstalling) library dependencies in your project. The operative word in that statement is easily. For a long time, dependency management in PHP was virtually non-existent.
Of course, PEAR has existed since 1999, but it didn’t fit the bill of providing easy dependency management within your application. It is used for globally installing packages server wide (think apt-get or yum), and anyone who has worked with PEAR’s XML structure to create a package can attest to its lack of easiness. This is where ...