¿Cómo agregar una biblioteca usando Composer?

No entiendo Compositor. Intento crear mi propio website y quiero usar el layout de materiales en el marco Yii2. Encuentro este repository y este repository .

Pero no entiendo lo que esto significa:

Cualquiera de los dos ejecuta el composer global require "romdim/yii2-bootstrap-material:dev-master"

o cuando genero un nuevo file JSON, cómo implementarlo en mi proyecto en Yii2.

Por favor, dame consejos paso a paso.

——————————— del compositor ————— ——————-

https: //i.stack.imgur.com/7kff1.jpg

Composer es una herramienta para la administración de dependencies en PHP.

Lo que eso significa es que en lugar de la necesidad de tener todo el código externo (biblioteca, classs, modules o lo que sea que quiera llamar), tendrá un file json de configuration con la ruta a los repositorys que contienen este código.

Son herramientas realmente increíbles y es la forma de configurar cualquier proyecto de php serio.

Para poder implementar un proyecto que usa compositor, primero deberá tener php y compositor en su computadora para poder trabajar.

Yii2 usa el compositor para cargar todos los modules, así que básicamente con el compositor no puedes hacer nada.

El primer enlace que muestra no es un proyecto Yii2 y el segundo es un contenedor de extensión Yii2 de su primer enlace . El primer enlace es un proyecto npm, bower y grunt y no tiene nada que ver con php o compositor.

Lo que le está diciendo el file Léame del segundo enlace es que si desea utilizar el layout de material de arranque dentro de su proyecto Yii2, necesita agregar el module al file composer.json que debe tener en su proyecto yii2.

Puedes hacer eso corriendo: composer global requiere "romdim / yii2-bootstrap-material: dev-master"

O edite el file composer.json usted mismo y agregue:

 "romdim/yii2-bootstrap-material": "dev-master", 

Luego, en su cuadro local, necesita ejecutar el siguiente command en la misma carpeta que tiene el file composer.json:

 composer update 

Este command downloadá todos los repositorys listdos en el file composer.json e importará a su proyecto en la carpeta del proveedor.

También creará un file composer.lock que tendrá todas las versiones descargadas desde la última vez que realizó la actualización del compositor. Esto es útil porque cuando mueve sus files al entorno de producción no desea download nuevas versiones no probadas y en su lugar usará:

 composer install 

Si solo quiere un website simple con layout de materiales y nunca usó yii2, no recomendaré su uso.

Si quieres aprender yii2 como un framework php, te recomiendo que comiences desde la guía Yii2

O si es más una persona de video tutorial: https://www.youtube.com/watch?v=z1xtFbO9jgQ