stringtranslate.com

Compositor (software)

Composer es un gestor de dependencias a nivel de aplicación para el lenguaje de programación PHP que proporciona un formato estándar para gestionar las dependencias del software PHP y las bibliotecas necesarias . Fue desarrollado por Nils Adermann y Jordi Boggiano, que siguen gestionando el proyecto. Comenzaron el desarrollo en abril de 2011 y lo lanzaron por primera vez el 1 de marzo de 2012. [1] Composer está fuertemente inspirado en el " npm " de Node.js y el "bundler" de Ruby . [3] El algoritmo de resolución de dependencias del proyecto comenzó como un puerto basado en PHP del solucionador SAT libzypp de openSUSE . [4]

Composer se ejecuta desde la línea de comandos e instala dependencias (por ejemplo, bibliotecas) para una aplicación. También permite a los usuarios instalar aplicaciones PHP que están disponibles en "Packagist" [5] , que es su repositorio principal que contiene los paquetes disponibles. También proporciona capacidades de carga automática para bibliotecas que especifican información de carga automática para facilitar el uso de código de terceros.

Sintaxis

Comandos

Composer ofrece varios parámetros que incluyen: [6]

Definición de bibliotecas

Ejemplo de composer.json generado por el siguiente comando:

el compositor requiere monólogo/monólogo
{ "require" : { "monolog/monolog" : "1.2.*" } }     

Versiones

Las diferentes versiones autorizadas de las bibliotecas están definidas por: [7]

Marcos compatibles

Véase también

Referencias

  1. ^ ab Versión de software, github.com, obtenido el 24 de abril de 2016.
  2. ^ "Versión 2.8.1". 4 de octubre de 2024. Consultado el 21 de octubre de 2024 .
  3. ^ Primeros pasos/Gestión de dependencias, getcomposer.org, consultado el 28 de noviembre de 2013.
  4. ^ "compositor/compositor". 23 de junio de 2020. Consultado el 24 de junio de 2020 a través de GitHub.
  5. ^ Ver packagist.org
  6. ^ "Interfaz de línea de comandos / Comandos". getcomposer.org .
  7. ^ "Versiones y restricciones - Composer". getcomposer.org .

Enlaces externos