composer

Composer és una eina per a la gestió de dependències en PHP. Us permet declarar les biblioteques de les quals depèn el vostre projecte i les gestionarà (instal·larà/actualitzarà).

Composer` no és un gestor de paquets en el mateix sentit que Yum o Apt. Sí, s'ocupa de "paquets" o biblioteques, però els gestiona per projecte, instal·lant-los en un directori (p. ex vendor. ) dins del vostre projecte. Per defecte, no instal·la res globalment. Per tant, és un gestor de dependències. Tanmateix, admet un projecte "global" per comoditat mitjançant l' ordre global.

Aquesta idea no és nova i Composer està fortament inspirat en el npm del node i el bundler de Ruby .

Suposem:

Tens un projecte que depèn de diverses biblioteques. Algunes d'aquestes biblioteques depenen d'altres biblioteques.

Compositor:

Us permet declarar les biblioteques de les quals depeneu. Esbrina quines versions de quins paquets es poden i cal instal·lar i les instal·la (és a dir, les baixa al vostre projecte). Podeu actualitzar totes les vostres dependències en una ordre. Consulteu el capítol Ús bàsic per obtenir més detalls sobre la declaració de dependències.