A evolução das tecnologias traz diversos recursos para o de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - gerenciar dependências de pacotes.
O Composer é uma ferramenta essencial para o desenvolvimento moderno em PHP, e seu principal papel é o gerenciamento de dependências de pacotes. "Dependências" são bibliotecas ou componentes que um projeto PHP precisa para funcionar corretamente. Estes pacotes podem ser de diversos tipos, como frameworks, bibliotecas de validação de dados, ferramentas de testes, entre muitos outros. O Composer permite que os desenvolvedores declarem as bibliotecas das quais o projeto depende e ele se encarrega de instalá-las e atualizá-las conforme necessário.
Com o Composer, é possível manter um arquivo chamado composer.json no diretório raiz do projeto, que especifica todas as dependências do projeto. Ao executar o comando composer install, o Composer vai buscar as versões apropriadas dessas dependências e instalá-las no diretório vendor/ do projeto. Isso simplifica o gerenciamento de bibliotecas de terceiros, garantindo que todos os desenvolvedores trabalhem com as mesmas versões e reduzindo conflitos de compatibilidade entre diferentes partes de um projeto.
Portanto, a alternativa D é a correta, pois reflete exatamente essa função do Composer: gerenciar as dependências de pacotes em projetos PHP. Ao contrário das outras alternativas, que mencionam o gerenciamento de aspectos que não são o foco direto do Composer, como arquitetura de dados (A), integridade relacional (B), dependências do sistema operacional (C) ou a arquitetura do projeto em si (E).
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo