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 tooltip
verschachtelte group
und 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
, modman
oder package.xml
AFAIK, von denen keines jede Intelligenz in Bezug auf das Zielsystem haben. Es package.xml
ist sehr unwahrscheinlich, dass sich die Option ändert, aber sie map
kö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?