???? Mini Aula: Composer


O Composer é o gerenciador de dependências para PHP.
Ele permite instalar, atualizar e organizar bibliotecas externas em seu projeto de forma simples e padronizada.


???? 1. Instalação do Composer

Antes de usar, é preciso instalar o Composer no seu sistema.
No Linux ou macOS:

sudo apt install composer
No Windows, pode ser usado o instalador oficial em:
getcomposer.org


???? 2. Inicializando um Projeto com Composer
# Dentro da pasta do seu projeto
composer init


Esse comando cria o arquivo composer.json, onde ficam as informações do projeto e suas dependências.


???? 3. Instalando Dependências
composer require monolog/monolog

Isso adiciona o pacote monolog (para logs) ao seu projeto.
As bibliotecas ficam salvas na pasta /vendor.


???? 4. Atualizando Dependências
composer update

Atualiza todas as dependências conforme o arquivo composer.json.


???? 5. Autoload

O Composer gera automaticamente o arquivo vendor/autoload.php.
Com ele, você pode carregar todas as classes sem precisar dar require manualmente.




???? 6. Arquivos principais

composer.json → Declara as dependências do projeto
composer.lock → Registra versões exatas instaladas
/vendor → Pasta onde ficam as bibliotecas



???? Conclusão

O Composer é essencial para qualquer projeto moderno em PHP.
Ele garante organização, reaproveitamento de código e facilidade de manutenção.
Frameworks como Laravel, Symfony e o próprio GatoVel.framework usam o Composer para se estruturar.