Compositor es una aplicación que se utiliza para gestión de dependencia en formato estándar en PHP . Composer le permite declarar las bibliotecas en las que PHP El proyecto depende y gestionarlo por usted. Instala y actualiza las bibliotecas que necesita para su proyecto.
De forma predeterminada, Composer no instala nada globalmente; gestiona las dependencias basadas en cada proyecto y las instala en el directorio ( proveedor ) dentro de su proyecto.
Composer ofrece dos cosas para nuestros proyectos:
cadena java en matriz
- Ayuda en la gestión de dependencias para PHP.
- Ayuda en la carga automática de archivos en el proyecto.
El Composer está muy energizado por el NPM de Node y el paquete de Ruby.
Supongamos un escenario:
- Tienes un proyecto PHP que depende de varias bibliotecas.
- Y algunas de estas bibliotecas también dependen de otras bibliotecas.
Composer cumple el requisito del escenario anterior como:
- Le permite declarar las bibliotecas de las que depende su proyecto.
- Averigua qué versiones del paquete necesita instalar en su proyecto y las descarga e instala por usted.
- También permite actualizar todas tus dependencias en un solo comando.
Requisitos del sistema para instalar Composer:
Composer requiere estar instalado y ejecutarse correctamente PHP 5.3.2+ en la maquina. También requiere algunas configuraciones PHP sensibles y compila indicadores. Para instalar los paquetes de Composer desde el código fuente en lugar del archivo zip, necesitará git, svn, fosil o hg según la versión controlada del paquete. Un Composer es una herramienta multiplataforma que se ejecuta igualmente en Sistema operativo Windows , linux y MacOS.
Instalar Composer en Windows
Hay dos formas de instalar Composer en el sistema operativo Windows: la primera es mediante la configuración del instalador de Composer y la otra es mediante instalación manual mediante script.
1. Usando el instalador
a) Instalar Composer mediante la configuración del instalador de Composer es la forma más sencilla de instalarlo en el sistema operativo Windows. Inicie su navegador predeterminado y visite https://getcomposer.org y haga clic en el botón 'Comenzar'. Bajo la ' Instalación - Windows ' sección, haga clic en ' Usando el instalador ' opción; Lo llevará a la sección 'Usar el instalador'.
b) Haga clic en el Composer-Setup.exe enlace para descargar la configuración de Composer en su dispositivo. Después de descargar la configuración, ejecútela para instalarla y siga las instrucciones.
c) Abra la configuración de Composer descargada y haga clic en 'Instalar para todos los usuarios', que es la opción recomendada para instalar la configuración de Composer.
d) En la pantalla emergente, haga clic en SÍ para permitir la instalación.
e) Ahora, elija su tipo de instalación y haga clic en el Próximo
f) Ahora, elija la ruta PHP de la línea de comandos que desea usar, marque la casilla para agregar la ruta PHP y haga clic en Próximo .
g) Aparece una pantalla emergente de configuración de Composer que ofrece una opción para utilizar un servidor proxy para conectarse a Internet. Si desea utilizar un servidor proxy, marque la casilla e ingrese la URL del proxy; si no, déjalo y haz clic en el Próximo Nos saltamos esto porque no utilizamos ningún servidor proxy para conectarnos a Internet.
h) La configuración de Composer está lista para instalarse en su computadora; revise su configuración y haga clic en el botón Instalar.
i) Después de instalar Composer, aparece información importante sobre cómo abrirlo. Lea la información, haga clic en Siguiente y haga lo correspondiente después de la instalación.
j) Haga clic en el botón Finalizar para completar la instalación.
Cuando Composer se instale en su máquina, abra la ventana de comando (cmd), escriba compositor y presione Ingresar llave. Si muestra una lista de comandos, significa que Composer se instaló correctamente en su computadora.
2. Instalación manual
Puede instalar Composer en cualquier directorio donde desee. En nuestro caso, estamos instalando en C:xampphtdocscomposersetup directorio. Abra su terminal de comando (cmd) y vaya a la ubicación del directorio que desea instalar (C:xampphtdocscomposersetup).
Copie y pegue el siguiente script en su cmd terminal y ejecútelo para instalar Composer. Instalará automáticamente el último Composer en su directorio actual.
php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' php -r 'if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;' php composer-setup.php php -r 'unlink('composer-setup.php');'
Este script de instalación simplemente verifica la configuración de php.ini. Si la configuración está configurada incorrectamente, le avisará y comenzará a descargar la última versión. compositor.phar en el directorio actual (C:xampphtdocscomposersetup). Si la instalación se realiza correctamente, verá un mensaje de instalación exitosa.
Las 4 líneas de secuencia de comandos anteriores deben estar en orden para realizar las siguientes actividades:
- Descargue el instalador del compositor en el directorio actual.
- Verifique el certificado SHA-384 del instalador del compositor.
- Ejecute el instalador del compositor.
- Elimine el instalador del compositor.
Nota: El código del script puede sufrir cambios según la nueva versión publicada. Para consultar el script para instalar una nueva versión de Composer, visite https://getcomposer.org/download/ .
Nota: Si el script arroja un error que ' php no se reconoce como un comando interno o externo '. Luego verifique que la ruta PHP esté bien configurada en la configuración de Variables de entorno de la computadora o no. Para configurar la ruta PHP globalmente para su máquina, copie la ruta php donde está ubicada (C:xamppphp) y pásela, en Configuración avanzada del sistema,> Variables de entorno> seleccionar Camino y haga clic en Nuevo . Ahora, en el Nombre de la variable tipo Camino y en el Valor variable , pegue la ubicación de php, es decir, C:xamppphp .
Puede verificar la versión de Composer instalada usando un comando compositor -v en el camino actual. Como:
composer -v
Por ejemplo:
C:xampphtdocscomposersetup>composer -v
Aquí, instalamos la versión actual 2.0.8 de Composer en nuestra máquina.
Crear un nuevo compositor.bat archivo en el mismo directorio donde compositor.phar está presente.
Usando cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Usando PowerShell
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Algunas de las otras opciones de instalación notables de Composer
--dir-instalación
Puede instalar Composer en un directorio particular donde desee utilizando el --dir-instalación opción y proporcionando el nombre del directorio de destino. Por ejemplo:
php composer-setup.php --install-dir=bin
--Nombre del archivo
Incluso puedes especificar un nombre de archivo distinto de su nombre predeterminado (composer.phar) usando el --Nombre del archivo opción. Por ejemplo:
php composer-setup.php --filename=composer
--versión
Composer permite instalar su versión particular utilizando el --versión opción además de proporcionar una versión de lanzamiento específica. Por ejemplo:
php composer-setup.php --version=1.0.0-alpha8
--ayuda
Utilizando el --ayuda , puede ver varias opciones del compositor para un entorno específico. Por ejemplo:
--help
Actualización y desinstalación de Composer
Si desea actualizar su Composer o desinstalar cualquiera de sus administradores de dependencias, asegúrese de tener Git para Windows instalado en su máquina. Desde allí, puede verificar la instalación de Composer ejecutando --versión comando desde la terminal. Si el comando devuelve el código de versión, significa que Composer está instalado y está listo para los siguientes pasos.
Antes de actualizar su Composer, verifique la versión actual que está instalada en su computadora. Puede hacer esto escribiendo el siguiente comando en su aplicación de terminal:
cambiar caso java
composer -- version
o
composer -V
Actualizar compositor
Para actualizar Composer, ejecute el siguiente script y actualizará Composer.
composer self-update
Actualizar dependencia
Como Composer administra la biblioteca de dependencias de su proyecto, puede actualizar estas dependencias si es necesario usando el siguiente comando:
composer update
Si no tiene un proyecto activo ejecutándose con las dependencias de Composer en su directorio actual, Composer muestra un mensaje que indica que no pudo encontrar un compositor.json archivo.
Desinstalar paquetes
Para desinstalar los paquetes de Composer, ejecute el siguiente comando:
composer remove your_package_name
Asegúrese de reemplazar 'your_package_name' con el nombre real del paquete en el comando anterior. Desinstalará el paquete de Composer.