PHP composer para desarrolladores

¿Alguna vez has querido corregir un bug a un paquete de Composer? ¡Usted puede!

Obtenga un clon local del git  de la dependencia requiriéndolo con la opción -prefer-source.

composer require usuariogit/package --prefer-source

Pero espera que no es todo!

Si tiene su propio espacio de nombres GitHub puede configurar las cosas para que su propio código siempre se instale desde el origen. Por ejemplo, en el siguiente fragmento composer.json, todos los paquetes de usariogit se instalan desde el origen y todo lo demás es dist.

{ "config": { "preferred-install": { "usuariogit/*": "source", "*": "dist" } } }

¿Alguna vez quiso usar una rama git en vez de una versión específica? ¡Usted puede!

Utilice alias en línea. Para declarar un alias en línea debe:

  • Prefijo los nombres de rama con: dev
  • Ningún comodín (*), debe ser ambiguo.

Por ejemplo, si mi archivo composer.json tenía esto en él:

"usuariogit/package": "1.*",

Luego, para usar una rama simplemente lo cambiaría a:

"usuariogit/package": "dev-BRANCH_NAME as 1.0.9",

Donde BRANCH_NAME es una rama que existe en GitHub y 1.0.9 es inequívoca.

Eso es todo!!

Avatar
Carlos Dagorret
CTO Facultad de Ciencias Económicas

My research interests include distributed robotics, mobile computing and programmable matter.

comments powered by Disqus