Composer em PHP

O Composer é uma ferramenta para o gerenciamento de dependências. Com ele você declara as bibliotecas que o seu projeto usa e o Composer instala/atualiza para você. Neste post veja Composer em PHP.

Em outras linguagens existem o NPM e Maven (Java), e Bundler (Ruby). Em PHP o Composer foi baseado no NPM e Bundler.

Para instalar o Composer, acesse https://getcomposer.org/download/ e baixe o instalador. Para instalar via linha de comando, siga as orientações do site.

Defina a localização do arquivo php.exe:

composer setup

Para verificar se o Composer foi instalado corretamente, abra o prompt de comando e digite: composer -V:

prompt composer

Para criar o arquivo de configuração que irá gerenciar as dependências, podemos criar um arquivo .json diretamente ou usar o Git Bash Here para iniciar um wizard para a criação do arquivo:

prompt composer htdocs
{
 "name": "criandobits/composer",
 "description": "Aula de composer",
 "type": "project",
 "authors": [
   {
      "name": "Bene Silva Junior",
      "email": "meuemail@gmail.com"
   }
 ],
  "minimum-stability": "dev",
  "require": {
    "monolog/monolog":"1.0.*"  
  }
}

No caso acima, será instalado a dependência monolog para a criação de logs do sistema.

Para confirmar a instalação digite composer install. Será feito o download da dependência.

Serão criados as arquivos “composer.lock”, a pasta “vendor” e suas subpastas:

composer.lock → informações do download feito (repositórios baixados e configurados)

A pasta vendor contém todas os vendors baixados, definidos como dependências.

Dentro da pasta vendor também existe o arquivo autoload.php, que deve ser incluído no seu código.

Ele é o autoloader do composer, ou seja, ele que irá carregar tudo que será necessário ao seu projeto, ao fazer o new() para carregar as classes:

 use Vendor\Package\ClassName;

 $object = new ClassName();

Para instalar outras dependências, basta editar o arquivo de configuração e executar o comando composer update.

Para mais detalhes sobre como utilizar as dependências, bem como aprender boas práticas de codificação em PHP, acesse https://www.php-fig.org/.

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags: |

Seu computador está lento, travando ou dando tela azul? E toda vez que isso acontece você precisa gastar dinheiro com assistência técnica?

A verdade é que continuar sem esse conhecimento pode estar custando muito mais do que você imagina.

Você pode economizar centenas ou até milhares de reais ao longo do tempo fazendo você mesmo a manutenção dos seus computadores. E, se decidir prestar serviços, esse conhecimento também pode se transformar em uma fonte de renda, que pode variar de R$2.000 a R$5.000 por mês ou mais.

Tudo isso com aulas práticas, objetivas e focadas no que realmente funciona, sem enrolação:

✔ Resolver seus próprios problemas sem depender de ninguém
✔ Ganhar dinheiro com manutenção e suporte técnico
✔ Ou até entrar de vez no mercado de TI

A decisão é sua: continuar gastando dinheiro sempre que o computador apresentar um problema ou aprender uma habilidade que pode fazer você economizar e até gerar uma nova fonte de renda.

👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:

Super Técnico 2.0

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação e apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *