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:

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

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:

{
"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
Saiba que isso pode estar te fazendo perder dinheiro — seja com manutenção cara ou oportunidades que você está deixando passar.
Com o Super Técnico 2.0, você aprende na prática como diagnosticar defeitos, montar computadores do zero e fazer upgrades que realmente aumentam o desempenho, mesmo que você esteja começando do absoluto zero.
Você pode usar esse conhecimento para:
✔ 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
Tudo com aulas diretas ao ponto, sem enrolação e focadas no que realmente funciona no dia a dia.
👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:
Sobre o Autor


0 Comentários