Tutorial de Composer

En este tutorial queremos explicarte cómo usar Composer para gestionar los paquetes de software que usas en tus proyectos o las librerías de las que depende tu aplicación.

La idea de un gestor de dependencias no es nueva en PHP, ya existía en otros lenguajes de programación. Composer ha hecho posible que este concepto podamos usarlo también los desarrolladores de PHP para mejorar nuestro flujo de trabajo.

Composer te resume todas las tareas de instalación de librerías, frameworks y en general cualquier tipo de software que uses para desarrollar un proyecto. A través de una simple declaración podrás mencionar las librerías que quieres tener disponibles y Composer te las descargará para ti y las colocará en la carpeta de tu proyecto. Además, cuando esas librerías se actualicen el gestor de dependencias será capaz de sustituir tus descargas por las versiones más nuevas, siempre que tú así lo indiques.

Por último, te ofrece un sistema que te permite, en una única línea de código, tener todas las librerías o programas que has definido como dependencias, para no tener que hacer includes o requires independientes para cada elemento que quieras usar, simplemente estarán allí.

Composer además trabaja con Packagist, un completo repositorio de software libre con aquellos paquetes que podrás instalar automáticamente vía gestor de dependencias.

En este manual de Composer iremos publicando los artículos de modo que puedas no solo resolver tus dudas sobre el gestor de dependencias, sino también diversos problemas comunes que podrías encontrarte.

Ver los capítulos

Si te parece útil este manual ayúdanos compartiendo!! :)

Descargar como libro electrónico

Este texto 'Tutorial de Composer' se encuentra disponible para descarga como libro electrónico. Ideal para imprimir o leer en el ordenador personal, dispositivos y eReaders.

Puedes acceder a través de la App de DesarrolloWeb.com

1.- Composer, gestor de dependencias para PHP

Composer es una herramienta imprescindible para los desarrolladores en PHP, que permite gestionar de una manera ágil las dependencias de un proyecto.

2.- Cómo instalar Composer

Instalación del gestor de dependencias Composer en tu sistema operativo de modo que puedas empezar a usarlo en tus proyectos.

3.- Usando Composer

En este artículo te ofrecemos todas las claves para usar Composer, el gestor de dependencias de PHP. Declarar dependencias, instalarlas en un proyecto o actualizarlas.

4.- Setup de un proyecto PHP con composer.json

Explicaciones sobre el contenido del archivo JSON de un proyecto para usar Composer como gestor de dependencias.

5.- Autoload de clases con Composer

Cómo incluir el código de los paquetes que se instalan vía composer en páginas PHP por medio del autoload de clases.

6.- Problemas y Errores frecuentes con Composer

Un artículo en el que vemos los problemas con los que nos hemos encontrado en Composer en el trabajo del día a día y las soluciones.

Descargas

Este manual puedes descargarlo en formato amigable para impresión y lectura en dispositivos a través de la App de DesarrolloWeb.com.

Compartir

Comentarios

Adrián Velasco

09/6/2015
Completo el manual de Composer
Hola,
Había leído alguna cosa sobre Composer y ya tenía alguna idea de lo que se hacía con el. Al leer este manual he podido encontrar mucha información adicional y he comprobado lo sencillo que es ponerse manos a la obra con esta gran herramienta para PHP.
Para mejorar el manual de Composer me gustaría ver cosas un poco más avanzadas, como la manera de subir nuestras propias librerías a Packagist o crear sistemas de instalación de proyectos personalizados via Composer.ç
Gracias

Regina Sandra

22/6/2015
Tutorial de Composer
+1 muy esperado! lo seguiremos de cerca.

CrearPaginaWeb

28/5/2016
Fantástico!!
Gracias por el aporte ;))