Compositor es un PHP Utilidad de administración de dependencias diseñada para facilitar el proceso de mantenimiento y distribución de paquetes PHP como componentes de aplicaciones independientes. Revolucionó el ecosistema PHP al proporcionar una base para la programación PHP actual, incluidos marcos y aplicaciones basados en componentes.
El Compositor PHP contiene todos los módulos necesarios para una aplicación y los instala con un solo comando. También puede mantener los módulos actualizados de vez en cuando. La publicación de hoy le mostrará cómo puede instalar y utilizar PHP Composer en su sistema Debian 11. Entonces, ¡sigamos adelante!
Cómo instalar PHP Composer en Debian 11
Para comenzar el procedimiento de instalación de PHP composer, primero presione “CTRL+ALT+T ” para abrir su Debian 11 terminal y actualice los paquetes de su sistema:
$ sudo apt update
Después de actualizar los repositorios del sistema, instalaremos algunos paquetes necesarios para trabajar con PHP Composer:
$ sudo apt install wget php-cli php-zip unzip
Para descargar PHP Composer, escribe este comando en tu terminal:
$ wget -O composer-setup.php https://getcomposer.org/installer
En el resultado, puede ver que el archivo de instalación de PHP Composer se guarda como “composer-setup.php ” en nuestro directorio de trabajo actual:
Puede instalar PHP Composer como una sola aplicación CLI de forma local o global. Si desea instalar PHP Composer para todos los usuarios presentes en su sistema, ejecute este comando:
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
La ejecución del comando anterior instalará PHP Composer en el "/usr/local/bin ” directorio:
Hemos instalado PHP Composer globalmente. Sin embargo, si desea instalar solo para su sistema local, ejecute el siguiente comando y especifique la ruta del directorio de instalación en "/ruta/al/proyecto":
$ sudo php composer-setup.php --install-dir=/path/to/project
Hasta este punto, hemos instalado con éxito PHP Composer en nuestro sistema Debian 11. En caso de que se publique una versión más nueva de PHP Composer, puede actualizar su versión instalada con la "actualización automática del compositor ” comando:
$ sudo composer self-update
Cómo utilizar PHP Composer en Debian 11
Esta sección demuestra el método de uso de PHP Composer en un sistema Debian 11. Para ello, en primer lugar, crearemos un directorio “php-composer-project ” con la ayuda de “mkdir ” comando:
$ mkdir ~/php-composer-project
Ahora, debe cambiar al “php-composer-project creado ” directorio:
$ cd ~/php-composer-project
Utilice el "compositor require ” con el nombre del paquete para crear un nuevo archivo composer.json y especifique el nombre del paquete que desea descargar en él. Por ejemplo, crearemos una aplicación de prueba que imprima la hora actual usando el “carbono ” paquete:
$ composer require nesbot/carbon
Espere unos minutos, ya que el comando ejecutado anteriormente creará primero un "composer.json ” y luego instale todas las demás dependencias junto con el “carbon ” paquete:
La salida sin errores indica que hemos realizado con éxito la operación especificada. Ahora, escriba el "ls ” comando con el “-l ” para enumerar los archivos y directorios presentes dentro del “php-composer-project ”:
$ ls -l
El resultado le mostrará un proveedor directorio, compositor.lock y compositor.json archivos en el “php-composer-project ” directorio. Aquí, el "proveedor ” directorio almacenó las dependencias del proyecto, “composer.json ” es un archivo que describe el proyecto PHP y todas sus dependencias relacionadas, y el “composer.lock El archivo ” tiene una lista de paquetes instalados para el proyecto PHP:
Ahora, crea el “testfile.php ” y agregue el siguiente código en él:
$ sudo nano testfile.php
En primer lugar, incluiremos el "/vendor/autoload.php ” que generó PHP Composer. Este “/proveedor/autoload.php El archivo ayudará al proyecto PHP a cargar automáticamente las bibliotecas requeridas. En las otras líneas, estamos utilizando “Carbon ” como alias para imprimir la hora actual usando su “ahora() ” método:
<?php
require __DIR__ . '/vendor/autoload.php';
use Carbon\Carbon;
printf("Now: %s", Carbon::now());
Presiona “CTRL+O ” para guardar el código que ha agregado en el “testfile.php ”:
Ahora, puede ejecutar el “testfile.php ” en su terminal Debian 11:
$ php testfile.php
Aquí puede ver que nuestro archivo PHP mostró correctamente la hora actual como resultado:
Si desea actualizar su proyecto PHP más adelante, ejecute este comando:
$ composer update
Conclusión
Compositor es un sistema de gestión de dependencias de PHP. Proyecto por proyecto, PHP Composer gestiona las dependencias requeridas. Puede descargar y manejar todas las bibliotecas y dependencias esenciales con la ayuda de un solo comando. Este artículo demostró cómo puede instalar y usar PHP Composer en su Debian 11. ¡No dude en probar este administrador de dependencias en su sistema!