Composer es un sistema de gestión de paquetes para programar en PHP el cual provee los formatos estándar necesarios para manejar dependencias y librerías de PHP. Fue desarrollado por Nils Adermann y Jordi Boggiano quienes continúan dirigiendo el proyecto. Ambos comenzaron el desarrollo en abril de 2011 y en marzo de 2012 presentaron la primera versión.[1] Composer está inspirado en Node.js, npm y en Bundler Ruby.[3]
2.2.8 ( 01 de julio de 2022 (1 año, 5 meses y 12 días)[2])
Enlaces
Sitio web oficial
Repositorio de código
[editar datos en Wikidata]
Composer trabaja e instala dependencias o librerías desde la línea de comandos. También permite al usuario instalar las aplicaciones PHP que estén disponibles en el "Packagist",[4] el repositorio principal que contiene todos los paquetes disponibles. También dispone de capacidad de auto-descarga para las librerías necesarias que se especifiquen en la información de arranque para así facilitar el uso del código de terceros.
Sintaxiseditar
Comandoseditar
Composer ofrece varios parámetros incluyendo :[5]
require: añade el parámetro de la librería al archivo composer.json y lo instala.
install: instala todas las librerías de composer.json. Es el comando que se usa para descargar todas las dependencias PHP desde el repositorio.
update: actualiza las librerías de composer.json de acuerdo a las versiones permitidas que se señalen.
remove: desinstala una librería y la elimina de 'composer.json'.
Definición de libreríaseditar
Ejemplo de composer.json generado por el comando siguiente:
composer require monolog/monolog
{"require":{"monolog/monolog":"1.2.*"}}
Versioneseditar
Las diferentes versiones autorizadas de las librerías se definen como sigue:[6]
Símbolo
Función (colocado antes del número de versión)
Ejemplo
>=
permite extender el número. Además podemos usar: >, <, <=.
"php": ">=5.5.9" includes PHP 7.
!=
excluye una versión.
-
define un rango de versiones.
¦¦
añade posibles versiones.
"symfony/symfony": "2.8 ¦¦ 3.0" regroups only these two versions.
*
extiende a todas las sub-versiones.
"symfony/symfony": "3.1.*" includes the 3.1.1.
~
extiende a la siguiente versión del mismo nivel.
"doctrine/orm": "~2.5" also concerns the 2.6, but neither the 2.4 nor the 3.0.
^
solo si existe compatibilidad con anteriores versiones.
«Versions and constraints - Composer». getcomposer.org.
Datos:Q15252222
Multimedia:Composer (software) / Q15252222
MediaWiki:Composer
Diciembre 13, 2023
composer, sistema, gestión, paquetes, para, programar, cual, provee, formatos, estándar, necesarios, para, manejar, dependencias, librerías, desarrollado, nils, adermann, jordi, boggiano, quienes, continúan, dirigiendo, proyecto, ambos, comenzaron, desarrollo,. Composer es un sistema de gestion de paquetes para programar en PHP el cual provee los formatos estandar necesarios para manejar dependencias y librerias de PHP Fue desarrollado por Nils Adermann y Jordi Boggiano quienes continuan dirigiendo el proyecto Ambos comenzaron el desarrollo en abril de 2011 y en marzo de 2012 presentaron la primera version 1 Composer esta inspirado en Node js npm y en Bundler Ruby 3 ComposerInformacion generalTipo de programaSistema de gestion de paquetesDesarrolladorNils Adermann Jordi BoggianoLanzamiento inicial03 de enero de 2012 1 LicenciaLicencia MITEstado actualActivoInformacion tecnicaProgramado enPHPVersionesUltima version estable2 2 8 01 de julio de 2022 1 ano 5 meses y 12 dias 2 EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Composer trabaja e instala dependencias o librerias desde la linea de comandos Tambien permite al usuario instalar las aplicaciones PHP que esten disponibles en el Packagist 4 el repositorio principal que contiene todos los paquetes disponibles Tambien dispone de capacidad de auto descarga para las librerias necesarias que se especifiquen en la informacion de arranque para asi facilitar el uso del codigo de terceros Indice 1 Sintaxis 1 1 Comandos 1 2 Definicion de librerias 1 3 Versiones 2 Frameworks soportados 3 Vease tambien 4 Enlaces externos 5 ReferenciasSintaxis editarComandos editar Composer ofrece varios parametros incluyendo 5 require anade el parametro de la libreria al archivo composer json y lo instala install instala todas las librerias de composer json Es el comando que se usa para descargar todas las dependencias PHP desde el repositorio update actualiza las librerias de composer json de acuerdo a las versiones permitidas que se senalen remove desinstala una libreria y la elimina de composer json Definicion de librerias editar Ejemplo de composer json generado por el comando siguiente composer require monolog monolog require monolog monolog 1 2 Versiones editar Las diferentes versiones autorizadas de las librerias se definen como sigue 6 Simbolo Funcion colocado antes del numero de version Ejemplo gt permite extender el numero Ademas podemos usar gt lt lt php gt 5 5 9 includes PHP 7 excluye una version define un rango de versiones anade posibles versiones symfony symfony 2 8 3 0 regroups only these two versions extiende a todas las sub versiones symfony symfony 3 1 includes the 3 1 1 extiende a la siguiente version del mismo nivel doctrine orm 2 5 also concerns the 2 6 but neither the 2 4 nor the 3 0 solo si existe compatibilidad con anteriores versiones Frameworks soportados editarSymfony version 2 y posteriores Laravel version 4 y posteriores CodeIgniter version 3 0 y posteriores CakePHP version 3 0 y posteriores FuelPHP version 2 0 y posteriores Drupal version 8 y posteriores TYPO3 version 6 2 y posteriores SilverStripe version 3 0 y posteriores Magento version 2 0 y posteriores Yii version 1 1 and y posteriores Zend Framework version 1 y posteriores Silex web framework Lumen web framework Vease tambien editarPEAREnlaces externos editar nbsp Wikimedia Commons alberga una categoria multimedia sobre Composer Sitio web oficial Composer en GitHub Documentacion Composer Composer Tutorial Automate basic composer tasks in Laravel Packagist Repositorio principal de Composer Composer en Open HubReferencias editar a b Software release github com Retrieved April 24 2016 Composer download list Getting Started Dependency management getcomposer org Retrieved November 28 2013 See packagist org Command line interface Commands getcomposer org Versions and constraints Composer getcomposer org nbsp Datos Q15252222 nbsp Multimedia Composer software Q15252222 nbsp MediaWiki Composer Obtenido de https es wikipedia org w index php title Composer amp oldid 154098136, wikipedia, wiki, leyendo, leer, libro, biblioteca,