Composer

Composer gestiona dependencias en PHP

Composer es una herramienta para la gestión de dependencias en PHP. Permite a los desarrolladores declarar las bibliotecas o paquetes de terceros que su proyecto PHP necesita y manejar automáticamente la instalación y actualización de estas dependencias.

Con Composer, podemos definir las dependencias de un proyecto en un archivo llamado “composer.json”. Este archivo especifica las bibliotecas requeridas, sus versiones y otras configuraciones relevantes. Cuando ejecutas el comando “composer install”, Composer lee el archivo “composer.json” y descarga e instala automáticamente las dependencias necesarias en el directorio de tu proyecto.

Además de gestionar dependencias, Composer también puede hacer un autoloading (carga automática) de clases, lo que facilita la inclusión de archivos y la carga de clases en tu proyecto PHP.

Instalación

Para instalar Composer en Windows, nos vamos al sitio web oficial y descargamos la última versión del ejecutable y seguimos las instrucciones. Es necesario tener previamente instalado PHP 7.2.5 o superior. Asegúrate de que el directorio donde instalaste Composer esté en tu variable de entorno PATH, para que puedas ejecutar el comando composer desde cualquier ubicación en tu sistema.

Así lo usamos

En la raíz del directorio de tu proyecto, crea un archivo llamado composer.json.

Define las dependencias de tu proyecto dentro de este archivo. Aquí un ejemplo:

{
    "require": {
        "vendor/package-name": "version"
    }
}

Debes reemplazar el texto “vendor/package-name” con el nombre del paquete que necesitas y “version” con la versión específica o el rango de versiones que deseas.

Una vez que tengas listo este archivo, en la línea de comandos, navega al directorio de tu proyecto y ejecuta el siguiente comando:

composer install

Este comando leerá el archivo composer.json, descargará las dependencias especificadas y las instalará en el directorio vendor de tu proyecto.

Si modificamos el archivo composer.json con nuevas versiones o dependencias, tenemos que ejecutar el siguiente comando para descargar e instalar las actualizaciones:

composer update

Conclusión

Composer facilita la gestión de las dependencias de nuestro proyecto desarrollado con PHP, nos ayuda a mantener un control claro sobre las bibliotecas y de las versiones utilizadas en tu aplicación.

La documentación oficial de Composer es muy completa y proporciona detalles adicionales sobre comandos y configuraciones más avanzadas: https://getcomposer.org/doc/

En resumen, debes utilizar Composer.