0Pricing
PHP Academy · Aula

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

Verificando a instalação

Execute composer --version para confirmar que ele foi instalado corretamente.

$ composer --version
Composer version 2.7.0

composer init

composer init executa um assistente interativo que cria composer.json para um projeto novo.

$ composer init
  Package name: vendor/my-app
  Minimum Stability: stable

Estrutura 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

  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