Composer sta emergendo come standard per la gestione di dipendenze in PHP, ecosistema dove finalmente ci si è accorti che ispirandosi al mondo di NodeJS e Rails si possono trarre enormi vantaggi.
Uno tra tutti, l'abbandono di PEAR, oramai vetusto ed obsoleto gestore di dipendenze, appartenente - nell'immaginario collettivo - al "vecchio" mondo PHP: Composer si presenta al pubblico attraverso Packagist, ovvero un repository di pacchetti composer-compliant, e sfrutta la sua disarmante semplicità per impressionare gli sviluppatori.
Per iniziare ad utilizzare Composer occorre semplicemente scaricare il phar, scrivere il proprio file di dipendenze ed eseguire:
php composer.phar install
Sfruttando la PSR-0, ovvero lo standard per l'autoloading di PHP 5.3, Composer scarica i pacchetti necessari e compila per voi l'autoloader.
La domanda spontanea ora è: quanto durerà PEAR?