Cómo ejecutar el comando dump-autoload de Composer
require palabra clave
Lo primero que debe hacer en Composer.json es utilizar la palabra clave require. Le indicará a Composer qué paquetes requiere su proyecto.
{
"require":{
"monolog/ monolog":"1.0.*"
}
}
Como puede ver, el objeto require asignará el nombre del paquete de software (monolog/monolog) y la versión del paquete de software (1.0.*)
El nombre del paquete de software
Básicamente, el nombre del paquete es el nombre principal/nombre del proyecto (monolog/monolog). El nombre principal debe ser único, pero el proyecto que es el nombre del paquete puede tener el mismo nombre, por ejemplo: igorw/monólogo. Por ejemplo: igorw/json y seldaek/json
Versión del paquete
Necesitamos usar la versión 1.0.* de monolog, lo que significa que siempre que la versión sea la rama 1.0.
Dos formas de definir versiones:
Versión estándar: define una versión garantizada del archivo del paquete, como 1.0.2
Rango de versiones: 1 versión es suficiente
Próxima versión importante: La mejor interpretación del símbolo ~ es que ~1.2 es equivalente a >1.2,<2.0, pero ~1.2.3 es equivalente a >=1.2.3,<1.3 versión. Versión 1.3.
Instala el paquete
Ejecuta
$ Composer install
Esto descargará automáticamente el archivo monolog/monolog a tu suministro en la empresa. directorio.
Lo siguiente a tener en cuenta es
composer.lock - archivo de bloqueo
Después de instalar todos los paquetes necesarios, el compositor generará un archivo en el archivo compositor.lock archivo de versión del paquete estándar. Esto bloqueará todas las versiones del paquete.
Utilice Composer.lock (y por supuesto Composer.json) para controlar la versión del proyecto.
Esto es muy importante porque cuando usamos el comando de instalación, primero determinará Composer. ¿Existe el archivo de bloqueo? Si existe, descargará la versión correspondiente. Si existe, descargará la versión correspondiente (no aparecerá en Composer.json), lo que significa que cualquiera que descargue el proyecto obtendrá el mismo. Versión.
Si Composer.lock no existe, Composer leerá el paquete de software y la versión correspondiente de Composer.json y creará el archivo Composer.lock.
De esta manera, cuando el paquete de software has Cuando obtienes una nueva versión, no tienes que actualizar automáticamente el paquete. En su lugar, puedes usar el comando de actualización para actualizar a la nueva versión, obtener la última versión del paquete y actualizar tu archivo compositor.lock en. al mismo tiempo.
$ php Composer.phar update
o
$ Composer update
Packagist (debería ser Composer, se parece un poco a Python) paquete de software, aunque no tan potente, jajaja). (Con tales estándares, desarrollar sitios web será muy sencillo. ¡Puedes pedir prestados códigos a muchas personas, lo cual es mucho más conveniente!)