Image

Gestión de dependencias de proyectos PHP con PHP Composer

PHP Composer es una herramienta adicional con la que puede encontrar, instalar y actualizar los paquetes de biblioteca de los que depende su proyecto escrito en PHP. Esta herramienta le permite reducir el tiempo para desarrollar un proyecto utilizando bibliotecas listas para usar de un catálogo común. Las bibliotecas PHP se instalan en el directorio raíz del proyecto. No necesitas instalar PHP Composer en el proyecto manualmente, ya está disponible en el panel de control de hosting y puedes comenzar a trabajar con él inmediatamente. El panel de control instala actualizaciones para PHP Composer semanalmente.

Por ejemplo: está desarrollando un sitio web y necesita agregar funcionalidad para enviar correos electrónicos (notificaciones) a su sitio para que no escriba este código, puede cargar la biblioteca necesaria y vincularla a su proyecto, ahorrando así tiempo para escribiendo código.

PHP Composer usa dos archivos para almacenar la lista de módulos necesarios para el proyecto:

  • composer.json - enumera las bibliotecas de las que depende su proyecto directamente.

Agregue el archivo composer.json al directorio raíz de su proyecto y especifique los paquetes. Puede utilizar el comando "composer init" para crear composer.json.

  • composer.lock - enumera todas las bibliotecas en las que las bibliotecas en composer.json dependen directa e indirectamente, por lo que contienen todas las bibliotecas necesarias para su proyecto.

Para obtener más información, consulte la documentación de Composer en https://getcomposer.org/doc/.

El panel de control de hosting ofrece dos formas de usar PHP Composer:

  • Usando la línea de comando. Consulte la documentación de Composer para obtener instrucciones. (Nota: Utilice el entorno habitual (no chrooted). Para tarifas con SSH (Negocio y Negocio +)
  • A través de Sitios y dominios> Aplicaciones. Vea las instrucciones a continuación.

Uso de la interfaz de usuario para administrar dependencias de proyectos PHP con PHP Composer


Para encontrar todas las aplicaciones que tienen composer.json, para que pueda administrar las dependencias, haga clic en Escanear en Sitios web y dominios> Aplicaciones. Las aplicaciones aparecerán en la lista de la sección Aplicaciones. Los comandos descritos a continuación están disponibles solo para aplicaciones con el composer.json archivo.

  • Instalación de dependencias

Para instalar todos los módulos necesarios para su proyecto, en Sitios web y dominios> Aplicaciones> Administrar mis aplicaciones> haga clic en el nombre de la aplicación en la lista> Instalar dependencias.

  • Actualización de dependencias

Para actualizar las dependencias del módulo, ejecute Sitios web y dominios> Aplicaciones> Administrar mis aplicaciones> haga clic en el nombre de la aplicación> Actualizar dependencias.

  • Editar dependencias

Se abre el botón Editar configuración composer.json en Panel Code Editor para edición manual.

  • Eliminación de la administración de dependencias de su aplicación

Cuando hace clic en Eliminar, la aplicación ya no aparece en la lista de aplicaciones en Mis aplicaciones. sin embargo, el composer.json y composer.lock los archivos permanecen en el directorio de la aplicación, por lo que puede agregar la aplicación a la lista haciendo clic en Escanear.