Top Qs
Línea de tiempo
Chat
Contexto

Composer

De Wikipedia, la enciclopedia libre

Composer
Remove ads

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. 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]

Datos rápidos Información general, Tipo de programa ...

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 autodescarga para las librerías necesarias que se especifiquen en la información de arranque para así facilitar el uso del código de terceros.

Remove ads

Sintaxis

Resumir
Contexto

Comandos

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

Ejemplo de composer.json generado por el comando siguiente:

composer require monolog/monolog
{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

Versiones

Las diferentes versiones autorizadas de las librerías se definen como sigue:[6]

Más información Símbolo, Función (colocado antes del número de versión) ...
Remove ads

Frameworks soportados

  • 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)
Remove ads

Véase también

Enlaces externos

Referencias

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads