composer'dモジュールにコードの複数のバージョンを含め、インストールターゲットのMagentoバージョンに基づいて、どのバージョンをデプロイするかをcomposerに計算させると非常に便利です。
たとえば、Magento> 1.7の場合はtooltip
、ネストされたgroup
その他の最新の機能を含むsystem.xmlを使用しますが、古いバージョンのMagentoの場合は、それらの(互換性のない)宣言を含まない簡略版のファイルを使用します。
このアプローチは、標準モジュール構造の他の多数のファイルでも機能します。
composerデプロイメントのオプションはmap
、modman
またはpackage.xml
AFAIKで、いずれもターゲットシステムに関するインテリジェンスを持ちません。package.xml
オプションでは、変更することはほとんどありませんが、map
可能性...
グレースフルデグラデーションアプローチの恩恵を受けるエクステンション開発者はたくさんいるようです。誰かがこれの回避策を見つけましたか?