» Composer es un administrador de dependencias para PHP, lo cual hace posible definir el uso de paquetes de código de terceros en un proyecto, facilitando su instalación y actualización. El cual se beneficia de la característica integrada de autocarga de clases de PHP, repositorios de paquetes de PHP como » Packagist, y convenciones comunes de diseño y codificación del proyecto.
Por ejemplo, si una aplicación o sitio web en PHP necesita
trabajar con valores UUID,
el » paquete
ramsey/uuid
de Ben Ramsey
el cual implementa los tipos de UUID ampliamente conocidos y utilizados,
y definidos en » RFC 4122 podrían ser utilizados.
Brevemente, esto se hace creando un archivo composer.json
en el proyecto, y usando Composer para instalar la última versión del
paquete, e incluyendo el script de autocarga de Composer para hacerlo disponible
al código. La » documentación
"Basic Usage" (Uso básico) de Composer profundiza en esto.
Ejemplo #1
composer.json
el cual incluye un solo paquete.
{ "require": { "ramsey/uuid": "^4.7" } }