Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo ejecutar el comando dump-autoload de Composer

Cómo ejecutar el comando dump-autoload de Composer

Para usar Composer, necesita tener un archivo Composer.json. El propósito de este archivo es principalmente declarar la relación entre paquetes y algunas otras etiquetas de elementos.

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!)