Sarebbe molto conveniente includere più versioni di codice in un modulo composer e fare in modo che compositore capisca quale versione distribuire, in base alla versione Magento della destinazione dell'installazione.
Ad esempio, per Magento> 1.7, utilizzare system.xml che include funzionalità tooltip
nidificate group
e altre funzionalità moderne, ma per le versioni precedenti di Magento, utilizzare una versione ridotta del file che non includa tali dichiarazioni (non valide).
Questo approccio potrebbe funzionare anche per numerosi altri file in una struttura di modulo standard.
Le opzioni per la distribuzione del compositore sono map
, modman
o package.xml
AFAIK, nessuna delle quali ha alcuna intelligenza riguardo al sistema di destinazione. L' package.xml
opzione è molto improbabile che cambi, ma map
potrebbe ...
Mi sembra che ci sarebbero molti sviluppatori di estensioni che trarrebbero beneficio dall'approccio aggraziato al degrado. Qualcuno ha trovato una soluzione per questo?