0Pricing
PHP Academy · Aula

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/monolog

Especificando 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/monolog

install 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/monolog

composer show

Liste os pacotes instalados e suas versões.

$ composer show
$ composer show monolog/monolog  # detailed info

composer outdated

Veja quais pacotes instalados têm versões mais recentes disponíveis.

$ composer outdated

composer why

Descubra quais pacotes dependem de um determinado pacote.

$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0

Versionamento 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

  1. Instalação e inicialização do Composer
  2. Inclusão e atualização de pacotes
  3. Entendendo o composer.lock
  4. Scripts e carregamento automático do Composer
← Voltar para PHP Academy