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/.
Então conheça o curso online que já ajudou milhares de pessoas a aprender a programar e desenvolver seus próprios projetos do ZERO e usando orientação a objetos de uma forma fácil de entender.
CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS:
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Sobre o Autor
0 Comentários