No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

composer.lock

17/19
Recursos

Aportes 37

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Si alguno viene de JavaScript literalmente est谩 es la equivalencia:

  • Vector es igual a node_modules -> No se debe compartir ni subir a un repositorio dado que es muy pesado.

  • composer.json es equivalente a package.json -> Donde se define el proyecto y se listan las dependencias

  • composer.lock es equivalente a package-lock.json -> Donde se ve toda la documentaci贸n e informaci贸n de las librer铆as y paquetes

composer.lock


El archivo composer.lock no lo vamos a tocar ni editar, este nos sirve para trabajar con otras personas en nuestros proyectos, ya que este archivo muestra la descripci贸n exacta y el detalle de los componentes y paquetes.

Este archivo lo crea y edita composer.

Este archivo es necesario por que entre programadores no se comparte el archivo vendor, pero gracias a este archivo nuestros compa帽eros podr谩n saber cu谩les dependencias deben descargar.

composer.json -> Es la descripci贸n exacta de los paquetes.
composer.lock -> Es la descripci贸n exacta y el detalle de los componentes y paquetes.

composer.lock contiene a las dependencias que nosotros requerimos en nuestros proyectos as铆 como las subdependencias que estas mismas requieren.

La carpeta vendor puede llegar a ser muy pesada, 驴Se imaginan compartir un proyecto con una carpeta que es extremadamente pesada? Por eso es mas f谩cil y r谩pido compartir los archivos .json que son m谩s livianos.

Analog铆a rara(pero espero sirva)

Composer en nuestro gestor de dependencias,el ese jefe el jefe que nos hablara de todo de una manera muy general鈥


Pero composer.json(el jefe)no puede aprenderse todo de memoria, como cosas de:

*quien trabaja para el
*de donde viene
*que hace

Para ello el JEFE tiene un asistente que se encargara de registrar de quien y memorizar los aspectos anteriormente mencionado:

ese es el composer.look

look----proviene del ingles y significa mirar鈥

lo cual nos da entender que en el podemos mirar todas las dependencias

esto quiere decir que tanto el composer.json como el composer.lock deben mantenerse versionados y no ignorarse en el .gitignore?

馃搼 El archivo composer.lock contiene la descripci贸n exacta de los detalles de los componentes y paquetes de nuestro proyecto.

composer.lock:
Es la descripci贸n exacta y el detalle de los componentes y paquetes.

Composer.lock, es una lista detallada de las herramientas necesarias que estas usando en el proyecto, al compartir tus archivos sin la carpeta vendor, la persona recibe la lista y al ejecutar composer install, el sistema busca todas las herramientas de composer.lock y las instala.

composer install == npm install se utiliza para cuando clono o copio un proyecto, se descarguen e instalen las dependencias del mismo

Ahora lo entiendo todo. Se me hab铆a hecho un poco complicado al principio al entrar tan directamente a ver composer. Pero ahora que se fue desglosando todo, pude captar el tema. Buenas charlas.

Demasiado bueno este curso 馃槃

composer.lock almacena los detalles de las dependencias a las que dependen los paquetes principales del proyecto鈥 (versiones, formatos, etc鈥)

Esto es algo realmente super interesante. Siempre ignoramos el .lock en nuestros repositorios GIT y es algo sumamente cuando trabajamos en equipo.

||| composer.lock
Contiene la configuraci贸n y versiones de los paquetes que son dependencias de los que est谩n en composer.json
Los archivos .json y .lock son los que se comparten cuando se est谩 colaborando con otras personas
La carpeta vendor tiene las instalaciones de los paquetes por tanto no es 脷til para ser compartida.
Si se comparten estos dos archivos solamente hay que poner composer install para tener todas las dependencias del proyecto.

  • composer.json : Es la descripcion estandar
    -
    composer.lock:
    Es la descipcion exacta el detalle de los componentes y paquetes
Que bueno aprendiendo nuevas cosas

Reci茅n comprend铆 la verdadera importancia del archivo composer.lock

composer.lock


El archivo composer.lock no se comparte ni se edita, este nos sirve para trabajo colaborativo, muestra la descripci贸n exacta, historial y en detalle los componentes y paquetes de mi proyecto.

Para trabajo colaborativo se comparten los archivos: composer.json y composer.lock y posteriormente se ejecuta el comando:

composer install

Italo es un crack explicando, excelente clase

El Cli de composer es bonito, colorido sencillo y bien documentado

Excelente video

15. composer lock

En esta clase aprendimos a usar composer.lock nos sirve para trabajar en equipo de manera colaborativa, porque guarda todas las versiones de las partes de un m贸dulo que instalemos, para que otras personas lo puedan usar solo usando composer install.

Composer.lock es la descripci贸n exacta de cada uno de los paquetes que utilizaremos en el proyecto.

Para manejar con exactitud las dependencias de los proyectos, composer utiliza composer.lock, otro json, pero muy importante para compartir el proyecto.

I鈥檓 Developer PHP

Porque no se comparte la carpeta vendor? no me quedo muy claro gracias

Generere el proyecto con composer pero no me aparecio automaticamente. 驴Como puedo lograr que se genere?

Interesante aprendiendo cosas nuevas

Nunca parar de aprender

composer.lock proporciona informaci贸n exacta de cada uno de los paquetes que hemos instalado, por eso es que es tan extenso este archivo.

Hola. Les comparto este repositorio que sirve de gu铆a para el examen final, pues contiene las preguntas que se encuentran en el examen, la justificaci贸n y el video del curso donde se habla sobre eso. Espero y les sea de utilidad 馃槃.
Platzi-Test

En definitiva composer es el orquestador de proyectos PHP.

No siempre composer se conecta a internet, si nos fijamos al instalar librer铆as dice Loading from cache, debido a que se descarg贸 antes

excelente clase鈥 ahora entiendo la diferencia entre ambos archivos .json y .lock