Instalação e inicialização do Composer
Instale o Composer globalmente e crie um arquivo de projeto composer.json.
Instalação e inicialização do Composer é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 1 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.
O que é o Composer
Composer é o gerenciador de dependências do PHP. Ele baixa pacotes do Packagist, resolve conflitos de versões e gera um carregador automático.
Instalando o Composer globalmente
Baixe o instalador e mova o phar para um caminho do sistema.
# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composerVerificando a instalação
Execute composer --version para confirmar que ele foi instalado corretamente.
$ composer --version
Composer version 2.7.0composer init
composer init executa um assistente interativo que cria composer.json para um projeto novo.
$ composer init
Package name: vendor/my-app
Minimum Stability: stableEstrutura de composer.json
Um composer.json mínimo:
{
"name": "acme/my-app",
"require": {
"php": ">=8.1"
},
"autoload": {
"psr-4": { "App\\": "src/" }
}
}A chave require
O objeto require lista as dependências de execução e as restrições de versão correspondentes. O Composer resolve as melhores versões compatíveis.
A chave require-dev
require-dev lista as dependências exclusivas de desenvolvimento, excluídas das instalações de produção com --no-dev.
Restrições de versão
Operadores comuns: ^1.2 (compatível com 1.x), ~1.2 (>=1.2, <2.0), >=2.0 (limite inferior).
Executando composer install
Depois de criar composer.json, execute composer install para baixar os pacotes e gerar vendor/autoload.php.
$ composer install
Installing dependencies from lock file...O diretório vendor/
Todos os pacotes instalados ficam em vendor/. Adicione-o ao .gitignore — confirme apenas composer.json e composer.lock no repositório.
Packagist
O Packagist (packagist.org) é o repositório de pacotes padrão. Pesquise pacotes e copie a linha require.
Resumo
O Composer automatiza a resolução de dependências e o carregamento automático. Use composer init para iniciar o projeto, composer install para baixar os pacotes e confirme apenas composer.json e composer.lock no repositório.
Verificação rápida
Qual arquivo declara as dependências do Composer de um projeto?
Perguntas Frequentes
A aula “Instalação e inicialização do Composer” é grátis?
Sim — o texto completo de “Instalação e inicialização do Composer” é 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 “Instalação e inicialização do Composer”?
Instale o Composer globalmente e crie um arquivo de projeto composer.json. 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 1 de 4.
Quanto tempo leva a aula “Instalação e inicialização do Composer”?
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