Carlos Reig Matut

Freelance web Developer

Category: PHP

Diferencia entre “composer install” y “composer update”

El otro día mi colega Stephen me explicó la diferencia. Si no sabes lo que es Composer, se trata de un gestor de dependencias para PHP. Básicamente y en pocas palabras, composer es la hostia. No obstante, entiendo que si estás leyendo este post ya sabes de sobra para qué sirve composer.

Vamos al grano. Composer tiene dos comandos para descargar las dependencias de tu proyecto:

  • composer update
  • composer install

La diferencia entre los dos es que composer update resuelve todas las dependencias de versiones cada vez que lo ejecutas, guarda los resultados en el archivo composer.lock y finalmente descarga las librerías.

Por otra parte, composer install lee el archivo composer.lockdescarga directamente las librerías. Por eso, composer install tarda mucho menos tiempo en ejecutarse que composer update.

Por lo tanto, la mejor forma de trabajar es ejecutando composer update solo cuando el archivo composer.json sea modificado (o cuando quieras comprobar si hay nuevas versiones). Cuando el archivo composer.lock se genere, añadirlo al sistema de control de versiones y utilizar composer install en el resto de equipos que vayan a trabajar en el proyecto. Esto ahorra muuuucho tiempo (más si usas vagrant).

En este post puedes encontrar una explicación más profunda, pero en inglés.

¡Un saludo!

Introducción a PHPUnit

¡Hola a todos!

2014 ha sido un año de nuevas experiencias: me he independizado, he cambiado radicalmente mi forma de trabajar, he viajado mucho más que otros años (incluso a otro continete ¡estuve en Corea!) y muchas otras experiencias destacables.

Una de las experiencias de las que más orgulloso me siento ha sido la de dar mis primera charla técnica en una conferencia. En 2014 me armé de valor y fui ponente en el Drupal Day 2015 de Bilbao y también en una reunión del grupo de PHP Valencia (en esta ocasión junto al crack Carles Climent, que acaba de ser papá ¡enhorabuena!).

A las dos comunidades les hablé del framework de debugging PHP Unit, y el título de la charla era “Introducción a PHPUnit”. La primera está muy orientada a cómo Drupal 8 usa PHPUnit y la segunda es más genérica. Podéis ver los vídeos a continuación.

 

Nunca se me ha dado especialmente bien (ni mal) hablar en público, pero cuando te encuentras delante de tanta gente tan crack, se te ponen de corbata. En el vídeo aparezco bastante nervioso. Y lo estaba. Hay un montón de cosas que mejorar, pero poco a poco se irán puliendo. Y digo esto porque estoy seguro de que repetiré como ponente a lo largo de este año. Pese a los nervios que se pasan cuando estás hablando, la experiencia es más que satisfactoria y recomendable a todo el mundo. Además, haciendo la charla para las dos pedazo de comunidades que he nombrado antes, poco podía salir mal.

Por cierto, os animo a todos a que os paséis por el grupo de PHP Valencia. Si os acercáis os encontraréis con buena gente dispuesta a echar una mano y a compartir una buena conversación 🙂

Un saludo a todos y mucho ánimo con vuestros proyectos y propósitos para este nuevo año.

¡Ahora hay que cumplirlos!

© 2017 Carlos Reig Matut

Theme by Anders NorenUp ↑