Há anos que tento obter uma resposta para isso (e sim, procurei respostas aqui, SO e em outros lugares).
Minha situação: tenho um site modesto, mas bastante complexo, apenas eu trabalhando nele. A cada poucos dias eu fecho o zíperinteirosite, carregue-o no servidor compartilhado GoDaddy, renomeie a pasta anterior como rollback e descompacte.
O site usa "bibliotecas" de cerca de 10 fontes. Quero usar o compositor para integrar uma biblioteca de vez em quando, principalmente para economizar um pouco de tempo.
Normalmente eu obtenho um zip da biblioteca do Github e apenas aponto as inclusões nos diretórios certos (?).
As coisas normalmente continuam funcionando bem, mas de vez em quando as coisas quebram e eu perco algumas horas (às vezes DIAS) ajustando o carregamento automático, outras inclusões, etc., para fazer tudo funcionar novamente.
Desta vez, o Twilio estava funcionando bem, reconstruí o remetente da mensagem de texto e agora o envio de SMSs funciona bem no servidor local, mas não no remoto (o que pode tornar discutível a ideia de usar o Composer).
Eu ficaria muito grato por alguma confirmação, pois tenho certeza de que carregar novamente o Composer neste projeto causará problemas horríveis.
Meu nível de conhecimento varia de básico a médio em PHP e Apache. Eu sou formado em Ciência da Computação, mas isso é de 1979 e minhas habilidades com cartões perfurados não são muito úteis aqui.
Responder1
Sim... Basicamente você precisa do compositor. Mas há uma solução alternativa. Você pode usar o git e adicionar ao seu commit até mesmo os fornecedores. Dessa forma, quando você tiver alterações, poderá extrair apenas as alterações. Mas se você não comprometer explicitamente os fornecedores, também precisará do compositor.