Inclusão e atualização de pacotes
Adicione pacotes com composer require e atualize-os com composer update.
Inclusão e atualização de pacotes é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 4 aulas no total.
composer require
composer require vendor/package adiciona o pacote a composer.json, faz o download dele e atualiza composer.lock em um único comando.
$ composer require monolog/monologEspecificando uma versão
Defina uma restrição de versão quando precisar de um intervalo específico.
$ composer require monolog/monolog "^3.0"Instalando dependências de desenvolvimento
Use a opção --dev para adicionar um pacote em require-dev.
$ composer require --dev phpunit/phpunit "^11.0"O que acontece internamente
O Composer resolve versões compatíveis, baixa os pacotes para vendor/, atualiza composer.lock e regenera o carregador automático.
composer update
composer update recalcula todas as versões das dependências e atualiza composer.lock.
$ composer update
# Update a single package:
$ composer update monolog/monologinstall versus update
composer install usa o arquivo de bloqueio existente (de forma reproduzível). composer update recalcula as versões. Use install em CI e produção.
composer remove
Remova um pacote e limpe composer.json e composer.lock.
$ composer remove monolog/monologcomposer show
Liste os pacotes instalados e suas versões.
$ composer show
$ composer show monolog/monolog # detailed infocomposer outdated
Veja quais pacotes instalados têm versões mais recentes disponíveis.
$ composer outdatedcomposer why
Descubra quais pacotes dependem de um determinado pacote.
$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0Versionamento semântico
A maioria dos pacotes segue o SemVer: MAJOR.MINOR.PATCH. A restrição ^ permite atualizações de MINOR e PATCH, mas não alterações de MAJOR que causem incompatibilidade.
Resumo
Use composer require para adicionar pacotes e composer update para obter novas versões. Bloqueie o arquivo para gerar compilações reproduzíveis; execute install em produção.
Verificação rápida
Qual opção adiciona um pacote como dependência exclusiva de desenvolvimento?
Perguntas Frequentes
A aula “Inclusão e atualização de pacotes” é grátis?
Sim — o texto completo de “Inclusão e atualização de pacotes” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 4 aulas no total.
O que vou aprender em “Inclusão e atualização de pacotes”?
Adicione pacotes com composer require e atualize-os com composer update. Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar PHP Academy?
Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Inclusão e atualização de pacotes”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de PHP Academy?
Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Instalação e inicialização do Composer
- Inclusão e atualização de pacotes
- Entendendo o composer.lock
- Scripts e carregamento automático do Composer