existe uma razão pela qual o Magento não deve suportar desinstalação / downgrade para módulos

reversão instantânea @ automática é um recurso importante dos mecanismos de implantação de nível empresarial. Atualmente, não é possível fazer isso usando as ferramentas de instalação integradas do Magento.

Dado que o Magentocore_resource mecanismo permite a execução sequencial de scripts de instalação para instalação ou atualização de módulos (via execução de SQL e também PHP), parece lógico que IMHO deve suportar o mesmo processo ao contrári

Agora, algumas razões óbvias para não apoiá-lo:

Seria um desafio para os scripts de reversão serem independentes (e possivelmente idempotentes?). Não acho que esse seja um motivo válido para evitar o recurso, é uma desculpa, na melhor das hipóteses.

Outros módulos podem ter dependências no módulo instalado. A declaração xml do módulo<depends/> nó @ pode ser usado para sinalizar esses vínculo

Um desenvolvedor pode querer desativar temporariamente um módulo sem fazer uma desinstalação completa. Isso pode exigir um novo status na declaração xml<active/>

Interessado em seus pensamentos.
JD

questionAnswers(3)

yourAnswerToTheQuestion