Compositor é um aplicativo usado para gerenciamento de dependências em formato padrão em PHP . O Composer permite que você declare as bibliotecas nas quais seu PHP projeto depende e gerenciá-lo para você. Ele instala e atualiza as bibliotecas necessárias para o seu projeto.
Por padrão, o Composer não instala nada globalmente; ele gerencia dependências com base em cada projeto e as instala no diretório ( fornecedor ) dentro do seu projeto.
O Composer oferece duas coisas para nossos projetos:
mudar java
- Ajuda no gerenciamento de dependências para PHP.
- Auxilia no carregamento automático de arquivos no projeto.
O Composer é altamente energizado pelo NPM do Node e pelo pacote do Ruby.
Suponha um cenário:
- Você tem um projeto PHP que depende de diversas bibliotecas.
- E algumas dessas bibliotecas também dependem de outras bibliotecas.
O Composer atende ao requisito do cenário acima como:
- Ele permite que você declare as bibliotecas das quais seu projeto depende.
- Ele descobre quais versões do pacote você precisa instalar em seu projeto e faz o download e instala para você.
- Também permite atualizar todas as suas dependências em um único comando.
Requisitos de sistema para instalar o Composer:
O Composer requer instalação e execução bem-sucedida PHP 5.3.2+ na máquina. Também requer algumas configurações sensíveis de PHP e sinalizadores de compilação. Instalando os pacotes do Composer a partir do código-fonte em vez do arquivo zip, você precisará de git, svn, fossil ou hg com base no pacote controlado por versão. Um Composer é uma ferramenta multiplataforma que roda igualmente em Windows OS , Linux e macOS.
Instale o Composer no Windows
Existem duas maneiras de instalar o Composer no sistema operacional Windows: a primeira é usando a configuração do instalador do Composer e a outra é por instalação manual usando script.
1. Usando o instalador
a) Instalar o Composer usando a configuração do instalador do Composer é a maneira mais fácil de instalá-lo no sistema operacional Windows. Inicie seu navegador padrão e visite https://getcomposer.org e clique no botão 'Primeiros passos'. Debaixo de ' Instalação - Windows ', clique no botão ' Usando o instalador 'opção; isso o levará para a seção 'Usando o instalador'.
b) Clique no Composer-Setup.exe link para baixar a configuração do Composer em seu dispositivo. Após baixar a configuração, execute-a para instalar e siga as instruções.
c) Abra o Composer-Setup baixado e clique em 'Instalar para todos os usuários', que é a opção recomendada para instalar a configuração do Composer.
d) Na tela pop-up, clique em SIM para permitir a instalação.
e) Agora, escolha o tipo de instalação e clique no botão Próximo
f) Agora, escolha o caminho PHP da linha de comando que deseja usar, marque a caixa para adicionar o caminho PHP e clique em Próximo .
g) A configuração do Composer abre uma tela que oferece a opção de usar um servidor proxy para se conectar à Internet. Se você quiser usar um servidor proxy, marque a caixa e insira a URL do proxy; se não, deixe-o e clique no Próximo Estamos ignorando isso porque não estamos usando nenhum servidor proxy para conectar a Internet.
h) A configuração do Composer está pronta para ser instalada em seu computador; revise suas configurações e clique no botão Instalar.
i) Após a instalação da configuração do Composer, aparecerão informações importantes sobre como abri-lo. Leia as informações, clique em Avançar e faça o mesmo após a instalação.
j) Clique no botão Concluir para concluir a instalação.
Quando o Composer for instalado em sua máquina, abra janelas de comando (cmd), digite compositor e pressione Digitar chave. Se exibir uma lista de comandos, significa que o Composer foi instalado com sucesso em seu computador.
2. Instalação manual
Você pode instalar o Composer em qualquer diretório que desejar. No nosso caso, estamos instalando em C:xampphtdocscomposersetup diretório. Abra seu terminal de comando (cmd) e vá para o local do diretório que deseja instalar (C:xampphtdocscomposersetup).
Copie e cole o seguinte script em seu cmd terminal e execute-o para instalar o Composer. Ele instalará automaticamente o Composer mais recente em seu diretório atual.
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 instalação apenas verifica as configurações do php.ini. Se as configurações estiverem definidas incorretamente, ele irá avisá-lo e iniciar o download da versão mais recente compositor.phar no diretório atual (C:xampphtdocscomposersetup). Se a instalação for bem-sucedida, você verá uma mensagem de instalação bem-sucedida.
As 4 linhas de script acima devem estar em ordem para executar as seguintes atividades:
- Baixe o instalador do compositor para o diretório atual.
- Verifique o certificado SHA-384 do instalador do compositor.
- Execute o instalador do compositor.
- Remova o instalador do compositor.
Nota: O código do script pode ser alterado com base na nova versão lançada. Para verificar o script para instalação de uma nova versão do Composer, visite https://getcomposer.org/download/ .
Nota: Se o script gerar um erro que ' php não é reconhecido como um comando interno ou externo '. Em seguida, verifique se o caminho do PHP está bem definido nas configurações de variáveis de ambiente do computador ou não. Para definir o caminho PHP globalmente para sua máquina, copie o caminho php onde ele está localizado (C:xamppphp), e cole-o, em Configurações avançadas do sistema,> Variáveis de ambiente > selecione Caminho e clique em Novo . Agora, no Nome variável tipo Caminho E no Valor variável , cole o local do php, ou seja, C:xamppphp .
Você pode verificar a versão instalada do compositor usando um comando compositor -v no caminho atual. Como:
composer -v
Por exemplo:
C:xampphtdocscomposersetup>composer -v
Aqui, instalamos a versão atual 2.0.8 do Composer em nossa máquina.
Crie um novo compositor.bat arquivo no mesmo diretório onde o compositor.phar é presente.
Usando cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Usando PowerShell
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Algumas das outras opções de instalação notáveis do Composer
--install-dir
Você pode instalar o Composer em um diretório específico onde desejar usando o --install-dir opção e fornecendo o nome do diretório de destino. Por exemplo:
php composer-setup.php --install-dir=bin
--nome do arquivo
Você pode até especificar um nome de arquivo diferente do nome padrão (composer.phar) usando o --nome do arquivo opção. Por exemplo:
php composer-setup.php --filename=composer
--versão
O Composer permite instalar sua versão específica usando o --versão opção junto com o fornecimento de uma versão de lançamento específica. Por exemplo:
php composer-setup.php --version=1.0.0-alpha8
--ajuda
Usando o --ajuda opção, você pode visualizar várias opções do compositor para um ambiente específico. Por exemplo:
--help
Atualizando e desinstalando o Composer
Se você deseja atualizar seu Composer ou desinstalar qualquer um de seus gerenciadores de dependências, certifique-se de ter o Git para Windows instalado em sua máquina. A partir daí, você pode verificar a instalação do Composer executando --versão comando do terminal. Se o comando retornar o código da versão, significa que o Composer está instalado e você está pronto para as próximas etapas.
Antes de atualizar seu Composer, verifique a versão atual que está instalada em seu computador. Você pode fazer isso digitando o seguinte comando em seu aplicativo de terminal:
b+ árvore
composer -- version
ou
composer -V
Atualizar compositor
Para atualizar o próprio Composer, execute o script abaixo e ele atualizará o Composer.
composer self-update
Atualizar Dependência
Como o Composer gerencia a biblioteca de dependências do seu projeto, você pode atualizar essas dependências, se necessário, usando o comando abaixo:
composer update
Se você não tiver um projeto ativo rodando com as dependências do Composer em seu diretório atual, o Composer mostrará uma mensagem informando que não foi possível encontrar um compositor.json arquivo.
Desinstalar pacotes
Para desinstalar os pacotes do Composer, execute o comando abaixo:
composer remove your_package_name
Certifique-se de substituir 'seu_nome_do_pacote' pelo nome real do pacote no comando acima. Isso desinstalará o pacote do Composer.