informatica:programacion:php:composer
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Composer
Gestor de dependencias para PHP.
Instalación
Tras la instalación, el ejecutable se ubica en:
- Linux:
$HOME/.config/composer/vendor/bino$HOME/.composer/vendor/bin - Windows:
%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
Uso
composer.json
El fichero composer.json se usa para configurar un proyecto. En él se definen las dependencias del proyecto y alguna información extra sobre el mismo.
Para generar un fichero composer.json básico:
composer init
{ "name": "tempwin/foo" "description": "Descripción de foo", "type": "project", "license": "MIT", "authors": [ { "name": "TempWin", "email": "tempwin@gmail.com" } ], "minimum-stability": "dev", "require": { "phpmailer/phpmailer": "5.2.2" } }
A la hora de indicar la versión de las dependencias, se sigue el siguiente esquema:
1.2.3: versión exacta>=1.0: rango>=1.0 <2.0>=1.0 <1.1 || >=1.2
1.0.*: comodín.^1.2.3: es lo mismo que>=1.2.3 <2.0.0
composer create-project laravel/laravel:^8.0 example-app
informatica/programacion/php/composer.1685284023.txt.gz · Última modificación: por tempwin
