Il serait très pratique d'inclure plusieurs versions de code dans un module Composer et de demander à Composeur de déterminer la version à déployer, en fonction de la version Magento de la cible d'installation.
Par exemple, pour Magento> 1.7, utilisez le fichier system.xml qui inclut des fonctions tooltip
imbriquées group
et d'autres fonctionnalités modernes, mais pour les anciennes versions de Magento, utilisez une version allégée du fichier qui n'inclut pas ces déclarations (de rupture).
Cette approche pourrait également fonctionner pour de nombreux autres fichiers dans une structure de module standard.
Les options de déploiement du compositeur sont map
, modman
ou package.xml
AFAIK, aucune d'entre elles n'a d'intelligence concernant le système cible. Il package.xml
est très peu probable que l'option change, mais map
pourrait ...
Il me semble qu'il y aurait beaucoup de développeurs d'extensions qui bénéficieraient de l'approche de dégradation gracieuse. Quelqu'un a-t-il trouvé une solution pour cela?
la source