¿Qué es un compositor?

Si está aquí, es posible que haya administrado manualmente sus dependencias, lo cual es muy doloroso, o puede que sea nuevo en este campo. En cualquier caso, ¡un compositor te ayudará! Un compositor es una herramienta que automatiza la descarga de paquetes. Puede decirle a un redactor qué paquete y versión desea y luego se descargará por usted. Básicamente es un administrador de dependencias.

Instalar Composer

La instalación será la misma para hosting compartido, Linux y MacOS y diferente para Windows.

En hosting compartido, Linux y MacOS

Puede ejecutar la instalación desde la línea de comandos. Conéctese a su cuenta de hosting mediante una conexión SSH y haga lo siguiente:

Paso 1. Ingrese el siguiente comando en la terminal:

php -r "copy('https://getComposer.org/installer',    'Composer-setup.php');"

Esto buscará la última versión del compositor y luego la descargará.

Paso 2. Luego, debe asegurarse de que el archivo que acaba de descargar no esté dañado. Utilice el siguiente comando:

php -r "if (hash_file('sha384', 'Composer-setup.php') === 
'e0012edf3e80b6978849f5eff0d4b4e4c79ff160
9dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') 
  { 
    echo 'Installer verified'; 
  }
 else 
  { 
      echo 'Installer corrupt'; 
      unlink('Composer-setup.php'); 
  }  
echo PHP_EOL;"

Entonces estás listo para instalar. Puede instalar el compositor localmente y guardar el administrador de dependencias en su directorio actual o globalmente en el directorio usr / local / bin. Básicamente, debe especificar explícitamente la ruta antes de ejecutar los comandos, si puede instalarlo localmente o instalarlo globalmente para que sea ejecutable en todo el sistema.

Paso 3. Utilice el siguiente comando si desea instalar Composer localmente:

php Compositor-setup.php

Utilice el siguiente comando para instalarlo globalmente:

php Composer-setup.php --install-dir=/usr/local/bin --filename=Composer

Paso 4. Ingrese el siguiente comando para eliminar el instalador después de la instalación:

php -r "unlink('Composer-setup.php');"

En Windows

La instalación de Composer en Windows implica pasos diferentes a los descritos anteriormente.

Paso 1. Instale XAMPP para instalar PHP en su sistema.

Paso 2. Ahora ve al siguiente enlace para descargar Composer:

https://getComposer.org/Composer-Setup.exe

Cosas a considerar al instalar:

El instalador le preguntará si desea instalarlo en modo desarrollador. Asegúrese de no instalarlo en modo desarrollador.

Instalar y usar Composer

También necesitará encontrar la línea de comando PHP que es por defecto C: /xampp/php/php.exe

Instalar y usar Composer

Además, deje la casilla de verificación Configuración de proxy sin marcar.

Paso 3. Ha instalado Composer correctamente en su sistema. Ahora abra el símbolo del sistema e ingrese el siguiente comando:

Composer

Instalar y usar Composer

Entender compositor

Para comprender Composer, creemos un temporizador PHP simple. Simplemente siga estos pasos y podrá crear un temporizador PHP que le dirá el tiempo que tardará en ejecutarse el código:

Paso 1. Crea un nuevo directorio y ejecuta el siguiente comando, reemplazando ‘nombre’ con el nombre que quieras darle:

mkdir phptimer

Paso 2. Ahora debe ingresar al directorio que acaba de crear:

cd phptimer

Paso 3. Ahora tienes que registrarte en el Packagist (Siéntase libre de usar otra cosa, pero este es el mejor lugar para encontrar bibliotecas para el desarrollo de su proyecto) y busque “timer”. En el resultado de la búsqueda, seleccione el que tenga más inicios y más descargas.

Instalar y usar Composer

Paso 4. Después de reemplazar ‘algo / nombre-paquete’ con el nombre del paquete seleccionado, use el siguiente comando:

Composer require phpunit/php-timer

Ahora, si busca el directorio de su proyecto, encontrará dos archivos nuevos y una carpeta nueva, a saber, Composer.json, Composer.lock y Manufacturer. El proveedor se utiliza como directorio para almacenar todos los paquetes y dependencias.

Ahora todo lo que tiene que hacer es cargar las dependencias en su script PHP y su proyecto estará listo para funcionar. Puede realizar el proceso manualmente o puede ahorrar mucho tiempo y energía utilizando el archivo de carga automática de Composer. Y es bastante fácil de usar. Antes de declarar una nueva variable en el script, debe escribir el siguiente código:

1.require '/vendor/autoload.php'

A continuación se muestran los pasos para probar el proyecto de temporizador que creamos. Puede modificar el código un poco para hacer esto en otro proyecto de manera similar:

Paso 1. Use el siguiente código para crear un script en texto nano llamado demp.php después de reemplazar demo.php con el nombre de su elección:

nano demo.php

Paso 2. Ahora vaya al archivo e ingrese el siguiente código allí:

<?php

require __DIR__ . '/vendor/autoload.php'

Timer::start();

// your code starts here

$time = Timer::stop();

var_dump($time);

print Timer::secondsToTimeString($time);

Paso 3. Utilice el siguiente código para ejecutar el script:

php demo.php

Ahora puede comenzar su proyecto, pero también debe aprender a actualizar sus paquetes. Puede realizar una actualización universal que compruebe las actualizaciones disponibles para todos sus paquetes y las instale, o una actualización específica del paquete que compruebe las actualizaciones y las instale solo para los paquetes especificados.

Utilice el siguiente código para una actualización universal:

Composer update

Use este código para actualizaciones específicas de paquetes después de cambiar random / package y randon2 / package2 con el nombre real del paquete que se está actualizando:

Composer update vendor/package vendor2/package2

Ahora puede usar Composer para crear grandes proyectos en PHP.