Composer te permite descargar y mantener actualizadas todo tipo de librerías y frameworks que uses en tu proyecto como por ejemplo symfony, twig o el sdk de facebook. A diferencia de Pear cuando descargas una librería no se instala globalmente en el servidor, te permite tener varias versiones de una librería por lo que evitas conflictos de versiones.
3- Ejecuta en la terminal el siguiente comando para descargar las dependencias
php composer.phar install (update si quieres actualizar tu composer.lock a las ultimas versiones de las librerías que tengas en tu composer.json)
gracias por comentar Juan, es curioso he probado de hacer update sin hacer install y supongo que composer al detectar que no has hecho install lo hace automáticamente
Hay algunos proveedores de alojamiento de PHP (https://www.cloudways.com/es/alojamiento-php.php ) que proporcionan servidores configurados donde los administradores de dependencia como Composer ya están instalados en el servidor. Esto ahorra mucho tiempo cuando necesita implementar su aplicación en el servidor.
Pasos para instalar composer
1- Descargar Composer
mkdir composer;
cd composer;
curl -sS https://getcomposer.org/installer | php
2- Crear fichero composer.json
cd composer
nano composer.json
3- En composer.json por ejemplo podemos cargar la clase de facebook:
https://gist.github.com/miquelcamps/9a90567173f46b52380e
3- Ejecuta en la terminal el siguiente comando para descargar las dependencias
php composer.phar update
4- Podrás encontrar las dependencias en la carpeta composer/vendor.
5- Usa la siguiente línea en tus scripts PHP para cargar las dependencias:
require 'vendor/autoload.php
Enlaces de interés
- Documentación de composer
- Packagist - Repositorio de librerías compatibles con composer
- Composer: Part 1 – What & Why
17/05/2014 18:44
php composer.phar install (update si quieres actualizar tu composer.lock a las ultimas versiones de las librerías que tengas en tu composer.json)
17/05/2014 18:46
17/05/2014 19:18
Buen tema ;-)
26/05/2014 13:00
$ mv composer.phar /usr/local/bin/composer
23/07/2019 12:23