fbpx
Wikipedia

Composer

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]

Composer
Información general
Tipo de programa Sistema de gestión de paquetes
Desarrollador Nils Adermann,
Jordi Boggiano
Lanzamiento inicial 03 de enero de 2012[1]
Licencia Licencia MIT
Estado actual Activo
Información técnica
Programado en PHP
Versiones
Última versión estable 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

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.

Sintaxis editar

Comandos editar

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ías 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 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.

Frameworks soportados editar

  • Symfony versión 2 y posteriores
  • Laravel versión 4 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
  • SilverStripe versión 3.0 y posteriores
  • Magento versión 2.0 y posteriores
  • Yii versión 1.1 and y posteriores
  • Zend Framework versión 1 y posteriores
  • Silex (web framework)
  • Lumen (web framework)

Véase también editar

Enlaces externos editar

  •   Wikimedia Commons alberga una categoría multimedia sobre Composer.
  • Sitio web oficial
  • Composer en GitHub
  • Documentación Composer
  • Composer Tutorial
  • Automate basic composer tasks in Laravel
  • Packagist - Repositorio principal de Composer
  • Composer en Open Hub

Referencias editar

  1. Software release, github.com, Retrieved April 24, 2016.
  2. Composer download list
  3. Getting Started/Dependency management, getcomposer.org, Retrieved November 28, 2013.
  4. See packagist.org
  5. «Command-line interface / Commands». getcomposer.org. 
  6. «Versions and constraints - Composer». getcomposer.org. 
  •   Datos: Q15252222
  •   Multimedia: Composer (software) / Q15252222
  •   MediaWiki: Composer

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,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos