Alojamiento de páginas web

En este artículo, le mostraremos cómo instalar y usar Composer en múltiples plataformas. Composer es un administrador de dependencias para PHP.

Es una herramienta simple y confiable que los desarrolladores usan para administrar e integrar paquetes o bibliotecas externos en sus proyectos basados ​​en PHP. De esta manera, no necesitan crear sus páginas web o aplicaciones web desde cero.

Para ayudarle a dominar esta herramienta, también aprenderá en este artículo cómo crear un proyecto PHP básico.

Antes de aprender a instalar Composer, asegúrese de tener acceso a una interfaz de línea de comandos en su sistema o en su servidor.

¡Instale y use Composer junto con potentes soluciones de alojamiento de sitios web!

Alojamiento con 90% de descuento

Cómo instalar Composer

Esta sección le mostrará cómo instalar Composer en un alojamiento compartido y en sistemas operativos como Linux, macOS y Windows.

1. CCómo instalar Composer en hosting compartido, Linux o MacOS

Los comandos para instalar Composer en hosting compartido, Linux (PC o servidor) y macOS son los mismos.

Tenga en cuenta que Composer está preinstalado en los planes de alojamiento compartido Premium y Business de Hostinger. Si está utilizando alguno de ellos, omita esta parte.

Sin embargo, si cree que pueden estar desactualizados, puede actualizar Composer con el siguiente comando:

php composer.phar self-update

Siga estas instrucciones para aprender a instalar Composer en su sistema:

  1. Conéctese a su cuenta de alojamiento mediante una conexión SSH. Puede aprender a hacer esto con este tutorial de SSH.
  2. Descarga Composer desde el sitio web oficial usando el siguiente comando:
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  3. Verifique la firma del instalador (SHA-384) para asegurarse de que el archivo de instalación no esté dañado. Entrar:php -r “if (hash_file (‘sha384’, ‘composer-setup.php’) === ‘e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf774 } else {echo ‘Instalador dañado’; desvincular (“composer-setup.php”); } echo PHP_EOL; ”

    La larga serie de caracteres en el comando anterior (“E0012edf …”) es la firma del instalador. Cambia cada vez que se lanza una nueva versión de Composer. Así que no olvides buscar el SHA-384 más reciente esta página.

  4. Una vez que haya terminado, puede instalar el Compositor local o globalmente. La instalación local significa que el administrador de dependencias se almacenará en su directorio actual y tendrá que especificar la ruta antes de ejecutar los comandos correspondientes. Mientras tanto, la instalación global le permite ejecutar el compositor desde cualquier lugar de su sistema, almacenándolo en el directorio / usr / local / bin. A continuación, se explica cómo completar ambos métodos:
    Instalación local:

    php composer-setup.php

    ○ Instalación global:

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


    Verás este resultado:

    All settings correct for using Composer
    Downloading...
    
    Composer (version 1.10.5) successfully installed to: /usr/local/bin/composer
  5. Una vez que haya terminado, elimine el instalador:
    php -r "unlink('composer-setup.php');"
  6. Pruebe la instalación de Composer:
    composer

    La línea de comando devolverá el siguiente resultado:

   ______
  / ____/___ ____ ___ ____ ____ ________ _____
 / / / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
                  /_/

Composer version 1.10.5 2020-02-12 16:20:11

2. Cómo instalar Composer en Windows

El proceso de preparación para instalar Composer en una máquina con Windows es ligeramente diferente. No es necesario utilizar ninguna instrucción de línea de comandos para descargar e instalar el software.

Simplemente siga estos pasos:

  1. Instale PHP en su computadora. Recomendamos usar XAMPP para ello, ya que el proceso es sencillo y directo, y puedes hacerlo en pocos minutos.
  2. Una vez que XAMPP esté instalado, descargue el última versión de Composer.
  3. Ejecute el instalador de Compositor. Cuando le pida que active el modo desarrollador, ignórelo y continúe con el proceso de instalación
  4. Aparecerá otra ventana y le pedirá que ubique la línea de comandos de PHP. Por defecto, se puede encontrar en C: /xampp/php/php.exe. Después de especificar la ubicación, haga clic en próximo (Próximo).
  5. Entonces el Configuración de proxy (Configuración de proxy). Deje la casilla sin marcar y omita esta parte haciendo clic en próximo. Luego, en la última ventana, elija Instalar en pc (Instalar en pc).
  6. Después de completar la instalación, abra el símbolo del sistema. Para abrirlo, presione CTRL + R, Escribelo cmd y presiona el botón Okay.
  7. En el símbolo del sistema, escriba el siguiente comando:
    composer

¡Óptimo trabajo! Ha instalado Composer en su computadora con Windows. El instalador se encarga automáticamente de agregar Composer a su variable PATH. Puede abrir el símbolo del sistema y ejecutar Composer desde cualquier lugar.

Cómo generar y comprender composer.json

Ahora viene la parte interesante: usar Composer por primera vez en su proyecto PHP.

Para lograr esto, es necesario generar un archivo composer.json Para el proyecto. Este archivo puede considerarse como una lista de búsqueda de Composer. Solo descargará los paquetes (dependencias) para su proyecto que se mencionan en este archivo.

Tenga en cuenta que también verifica la compatibilidad de la versión de los paquetes con su proyecto. Esto significa que si está utilizando un paquete anterior en su proyecto, el archivo composer.json informarle para evitar cualquier inconveniente futuro.

También tiene la opción de crear y actualizar el archivo. composer.json. Pero como se trata de un tutorial sobre la automatización de tareas redundantes, puede resultar un poco irónico que cree el archivo manualmente.

Demostraremos la utilidad de composer.json creando un proyecto de muestra.

Nuestro proyecto es un temporizador PHP simple, para desarrolladores que quieren saber cuánto tiempo tarda en ejecutarse un fragmento de código específico. Esto es muy útil para fines de depuración y optimización.

Para hacer esto, siga estos pasos:

  1. Cree un nuevo directorio para el proyecto. Dado que nuestro proyecto es un temporizador, vamos a nombrarlo, sin imaginación, phptimer. Para hacer esto, abra la terminal y escriba el siguiente comando:
    mkdir phptimer
  2. Ingrese el directorio recién creado usando el comando:
    cd phptimer
  3. Busque un paquete o biblioteca para el proyecto. El mejor lugar para encontrar paquetes de Composer es Packagist, donde encontrará una serie de bibliotecas para ayudarlo en el desarrollo de su proyecto. Para este tutorial, necesitamos un paquete de temporizador. Para obtenerlo, simplemente escriba Temporizador en la barra de búsqueda: como puede ver, hay varios temporizadores disponibles para los desarrolladores en el sitio web. Cada paquete tiene un nombre y una breve descripción de lo que hace. En este ejemplo, elegimos el phpunit / php-timerya que tiene más descargas y más estrellas en GitHub.
  4. Especifique el paquete deseado para que Composer lo agregue a su proyecto:
    composer require phpunit/php-timer

    EL salida mostrará la versión de phpunit / php-timer:

    Using version ^1.0 phpunit/php-timer

El signo de intercalación (^) se define como la opción para una mayor interoperabilidad. Esto significa que Composer siempre actualizará el paquete hasta que cierta versión lo rompa de alguna manera.

En nuestro caso, el rango de actualización es > = 1.0.9 <2.0.0, ya que la versión 2.0.0 romperá el compatibilidad al revés. Para obtener información más detallada sobre las versiones de Composer, visite página de documentación.

Después de ejecutar el comando anterior, Composer creará dos archivos nuevos: composer.json y composer.lock – en el directorio del proyecto, además de una nueva carpeta llamada proveedor. El directorio de proveedores es donde Composer almacenará todos sus paquetes y dependencias.

Cómo utilizar el script de carga automática

Su proyecto está casi terminado y lo único que queda por hacer es cargar la dependencia en su script PHP. Afortunadamente, el archivo de carga automática de Composer lo ayudará a completar este proceso de una manera más fácil.

Para usar la carga automática, escriba la siguiente línea antes de declarar o instanciar nuevas variables en su secuencia de comandos:

require 'vendor/autoload.php'

Tomemos un ejemplo para ayudarlo a comprenderlo mejor.

Digamos que queremos probar nuestro proyecto. phptimer:

  1. Abra el editor de texto nano y cree un script llamado demo.php.

    nano demo.php

    Luego pegue las siguientes líneas en su archivo:

    <?php
    require __DIR__ . '/vendor/autoload.php'
    Timer::start();
    // your code
    $time = Timer::stop();
    var_dump($time);
    print Timer::secondsToTimeString($time);
  2. Ejecute el script:
    php demo.php

    El terminal debe mostrar un salida similar a lo siguiente:

    double(1.0893424438611E-5)
    0 ms

Cómo actualizar las dependencias de su proyecto

Todo lo que queda es que sepa cómo actualizar sus paquetes cuando sea necesario. Esto se puede hacer de dos maneras:

  • Actualización universal. Para verificar e instalar actualizaciones para todos sus paquetes y dependencias a la vez, escriba el siguiente comando en la terminal:
composer update
  • Actualización específica del paquete. Ejecute este comando para buscar actualizaciones de uno o más paquetes específicos:
composer update vendor/package vendor2/package2

Recuerde reemplazar el proveedor / paquete por el nombre del paquete que desea actualizar.

Al ejecutar el comando actualizar, Los Compositor también actualiza archivos composer.json y composer.lock para que se correspondan con el estado actual de las instalaciones del proyecto.

Conclusión

EL Compositor ayuda a los desarrolladores a gestionar las dependencias de sus proyectos PHP. Gracias a este software, pueden integrar y administrar fácilmente archivos de código abierto en un solo lugar.

Y lo bueno es que Composer también puede manejar dependencias individualmente para cada proyecto. Con eso, los desarrolladores pueden controlar los paquetes para cada proyecto y mantener el tamaño del proyecto bajo control.

En este artículo, aprendió a instalar y usar el Compositor efectivamente. Para resumir, repasemos todos los pasos:

  1. Instala el Compositor en su alojamiento compartido, sistema operativo Linux, macOS o Windows.
  2. Gestionar y comprender el archivo composer.json.
  3. Utilizar el Script de carga automática para cargar las dependencias en su archivo PHP.
  4. Actualice las dependencias de su proyecto.

Esperamos que siguiendo nuestra guía, tenga una base sólida para crear proyectos PHP increíbles. Buena suerte y no dude en hacer cualquier pregunta en la sección de comentarios a continuación.