Es wäre sehr praktisch, mehrere Codeversionen in ein Composer-Modul aufzunehmen und den Composer anhand der Magento-Version des Installationsziels ermitteln zu lassen, welche Version bereitgestellt werden soll.
Verwenden Sie für Magento> 1.7 beispielsweise die Datei system.xml, die tooltipverschachtelte groupund andere moderne Funktionen enthält. Verwenden Sie für ältere Versionen von Magento jedoch eine abgespeckte Version der Datei, die diese (fehlerhaften) Deklarationen nicht enthält.
Dieser Ansatz könnte auch für zahlreiche andere Dateien in einer Standardmodulstruktur funktionieren.
Die Optionen für Komponist Einsatz sind map, modmanoder package.xmlAFAIK, von denen keines jede Intelligenz in Bezug auf das Zielsystem haben. Es package.xmlist sehr unwahrscheinlich, dass sich die Option ändert, aber sie mapkönnte ...
Es scheint mir, dass es viele Erweiterungsentwickler geben würde, die von dem anmutigen Degradationsansatz profitieren würden. Hat jemand eine Lösung dafür gefunden?