• Ir a navegación principal
  • Ir al contenido principal

Galatar

Programación Web de cero a infinito

  • Inicio
  • Acerca de

Automatiza la creación de tus proyectos con Composer

30 enero 2018 by Juanan Ruiz 2 comentarios

Que es Composer y en que puede ayudarme

Cuando creas un nuevo proyecto de desarrollo de código, sea en el lenguaje que sea, no creo que empieces desde cero y teclees todo el código desde principio a fin. Normalmente vas a utilizar partes de algún proyecto ya desarrollado, por ti u otra persona, como eje del proyecto y luego irás añadiendo librerías por aquí y por allá para empezar con alguna base. Me arriesgaría a decir que todo este código «importado» puede llegar a suponer el 75% del proyecto.

Normalmente lo que hacemos para esta tarea es copiar una carpeta de una librería que usamos en un proyecto del año pasado, otra que encontramos hace poco en la web, código que hemos desarrollado para un proyecto anterior y que poco a poco vamos adaptando a este, etc.

El problema es que vamos mezclando versiones de librería que muchos veces son incompatibles entre si (no las librerías, sino las versiones) o que son incompatibles con nuestra versión actual de PHP. Además suele ser una locura casarlas entre si, llamar a unas desde otra y, no digamos ya, actualizarlas cuando salgan nuevas versiones o parches de seguridad.

Para este tipo de escenarios, propios de una peli de terror, se inventaron los gestores de dependencias, que no son otra cosa que utilidades que te ayudan a instalar los paquetes que necesites y a ir comprobando e instalado las dependencias que, a su vez, tienen esos paquetes para funcionar.
[Leer más…] acerca deAutomatiza la creación de tus proyectos con Composer

Archivado en:Herramientas Etiquetado con:Composer, Espacios de nombre

Copyright © 2021 · Aspire Pro on Genesis Framework · WordPress · Iniciar sesión