Instalación de Composer y paquetes de terceros
Instalación de Composer y paquetes de terceros#
Introducción a Composer#
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.
composer.json el cual incluye un solo paquete.
{
"require": {
"ramsey/uuid": "^4.7"
}
}