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, quienes continúan gestionando el proyecto. Comenzaron su desarrollo en abril de 2011 y lo lanzaron por primera vez el 1 de marzo de 2012. [ 1 ] Composer está fuertemente inspirado en " npm " de Node.js y " bundler " de Ruby . [ 3 ] El algoritmo de resolución de dependencias del proyecto comenzó como una adaptación basada en PHP del solucionador SAT libzypp de openSUSE . [ 4 ]
Composer se ejecuta desde la línea de comandos e instala las dependencias (por ejemplo, bibliotecas) de una aplicación. También permite instalar aplicaciones PHP disponibles en "Packagist" [ 5 ] , su repositorio principal de paquetes. Además, ofrece funciones de carga automática para bibliotecas que especifican información de carga automática, facilitando así el uso de código de terceros.
Marcos de trabajo compatibles
- Versión 2 y posteriores de Symfony
- Laravel versión 5 y posteriores
- CodeIgniter versión 3.0 y posteriores
- CakePHP versión 3.0 y posteriores
- FuelPHP versión 2.0 y posteriores
- Drupal versión 8 y posteriores
- TYPO3 versión 6.2 y posteriores
- Neos Flow versión 2.0 y posteriores
- Versión 3.0 de Silverstripe posterior
- Versión de Magento 2.0 o posterior
- OpenMage versión 20.0.0 y posteriores
- Yii versión 1.1 y posteriores
- Láminas
- Silex (marco de trabajo web)
- Lumen (marco de desarrollo web)
- Adianti Framework versión 1 y posteriores
Véase también
Referencias
- 1 2 Versión de software , github.com, consultado el 24 de abril de 2016.
- ↑ "Versión 2.10.2" . 1 de julio de 2026. Consultado el 1 de julio de 2026 .
- ↑ Primeros pasos/Gestión de dependencias , getcomposer.org, consultado el 28 de noviembre de 2013.
- ↑ "compositor/compositor" . 23 de junio de 2020. Consultado el 24 de junio de 2020 a través de GitHub.
- ↑ Ver packagist.org
Enlaces externos
- Sitio web oficial
- Composer en GitHub
- Documentación del compositor
- Tutorial de composición
- Packagist: el repositorio principal de Composer.
- Compositor en Open Hub
- Sistemas de gestión de paquetes gratuitos
- Software libre programado en PHP
- Software que utiliza la licencia MIT.