Administración de las dependencias de proyecto de PHP con Composer

Composer es una herramienta que facilita la búsqueda, instalación y actualización de los paquetes de librerías de los que depende su proyecto de PHP. Las librerías están instaladas en el directorio raíz del proyecto. La utilidad Composer está disponible en Plesk. Por ello, no será necesario que la instale manualmente en el proyecto. Asimismo, una vez por semana, Plesk instala automáticamente las actualizaciones disponibles para Composer.

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

  • composer.json - contiene las librerías de las que su proyecto depende directamente.

    Añada el archivo composer.json al directorio raíz de su proyecto y especifique los paquetes. Puede utilizar el comando 'composer init' para crear el archivo composer.json.

  • composer.lock - contiene todas las librerías de las que dependen, ya sea directa o indirectamente, las librerías del archivo composer.json. Este archivo, por tanto, contiene todas las librería necesarias para su proyecto.

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

Composer puede utilizarse de dos formas en Plesk:

  • Mediante la línea de comandos. Consulte la documentación de Composer para obtener información más detallada al respecto.

    Nota: utilice un entorno normal (no chrooted).

  • A través de Sitios web y dominios > Aplicaciones. Lea las instrucciones que se ofrecen a continuación.

Uso del IU para la gestión de las dependencias de proyecto de PHP con Composer

Para hallar todas las aplicaciones que contiene el archivo composer.json, y poder administrar las dependencias, haga clic en Analizar en Sitios web y dominios > Aplicaciones. Las aplicaciones aparecerán en la lista de la sección Aplicaciones. Los siguientes comandos únicamente están disponibles para las aplicaciones del archivo composer.json.

Instalación de las dependencias

Para instalar todos los módulos necesarios para su proyecto, vaya a 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 las dependencias

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

Edición de las dependencias

El botón Editar configuración abre el archivo composer.json en Code Editor de Plesk para poder editarlo manualmente.

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

Al hacer clic en Eliminar, la aplicación desaparecerá de la lista de Mis aplicaciones. No obstante, los archivos composer.json y composer.lock permanecerán en el directorio de la aplicación, de forma que podrá añadirla a la lista haciendo clic en Analizar.