Assinale a alternativa que identifica o nome do arquivo de c...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: D - composer.json
A questão aborda o conhecimento sobre gerenciamento de dependências em projetos PHP utilizando o Composer, uma ferramenta essencial para modernos desenvolvedores PHP. O Composer é amplamente usado para gerenciar bibliotecas e pacotes de código, permitindo que os desenvolvedores especifiquem e instalem as dependências necessárias para seus projetos de forma fácil e automatizada.
O arquivo composer.json é o coração do Composer, sendo o arquivo de configuração onde se declara as dependências do projeto, versões compatíveis, pacotes de repositórios adicionais e várias outras configurações. Este arquivo é lido pelo Composer para entender o que precisa ser feito para preparar o ambiente do projeto.
Por que a alternativa D está correta? O composer.json é fundamental para o funcionamento do Composer e é utilizado para definir as dependências de um projeto PHP. Quando um desenvolvedor ou um sistema de integração contínua executa comandos Composer como composer install ou composer update, o Composer verifica o arquivo composer.json para realizar as ações necessárias com base nas especificações ali contidas.
As demais alternativas não representam o arquivo de configurações do Composer e não estão relacionadas ao contexto da questão:
- A - autoload.php: É um arquivo gerado pelo Composer que lida com o carregamento automático de classes, mas não é onde as dependências são definidas.
- B - include.lib: Não é um arquivo padrão associado ao Composer ou conhecido por definir dependências de um projeto PHP.
- C - project.src: Não corresponde a um arquivo típico de configuração de dependências no ecossistema PHP/Composer.
- E - system.config: Embora pareça um nome plausível para um arquivo de configurações, não está associado ao Composer.
Ter conhecimento do arquivo composer.json é crucial para trabalhar com PHP moderno e gerenciar bibliotecas de forma eficiente, o que é um aspecto frequentemente testado em concursos públicos que avaliam conhecimentos em programação e desenvolvimento de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo