回答:
はい、そうです。まず、モジュールが少ないということは、(潜在的に)ロードおよび処理するコードが少ないことを意味します。その次に、たとえばMage_Rssモジュールなどの多くのモジュールは、特定のイベントでインデックスの再作成を強制するなど、バックグラウンドで多くのコードを実行します。
使用するのに最適な方法:を使用してモジュールを無効にするSystem > Configuration > Advanced
と、ショップにそのモジュールのコードが含まれたまま、モジュールの出力のみが抑制されます。これは、モジュールの機能を必要としないが、他の(サードパーティの)拡張機能がそれに依存しているため、たとえばモデルまたはブロックが必要な場合に便利です。を使用して無効にするapp/etc/modules/*.xml
と、インストールから完全に削除されるため、パフォーマンスの面でこれが最良のオプションです。
通常、XMlを使用して次の拡張機能を無効にします
およびを介しSystem > Congiguration > Advanced
てMage_Adminnotification
、バックエンドでこれらの迷惑なポップアップを抑制します。
おそらく、使用しているものに応じて、さらにいくつかのコア拡張機能を無効にできます。Magentoの安定性を損なわないようにしてください。これには試行錯誤が必要だと思います。
app/etc/module/Mage_Rss.xml
追加、たとえば、ちょうど必ずcodePool(コア)とアクティブ(false)をタグ
app/etc/modules
ディレクトリからそれを行うのは「クリーン」です。しかし、それは私だけです:)
回答が遅れたにもかかわらず、質問に答えたい
Mage_Core
;-) を除く、それらのすべてただし、緊密なカップルモジュールを無効にするには、別のモジュールをインストールする必要があります。したがって、私は開発しました:https : //github.com/Zookal/magento-mock
Zookal Mock:無効なコアモジュールと拡張機能の透過的な自動検出と、Magentoを壊さないためのモックオブジェクトの提供。設定するものはありません。クラスは書き換えられません。1人のオブザーバーのみ。箱から出して動作します。ファイルを物理的に削除することもできます!
たとえば、無効にしMage_Wishlist
たりMage_Newsletter
、バックエンド->顧客->顧客の編集を行うと、奇妙なエラーがスローされます。したがって、Mock拡張機能を使用してください!
sales_flat_order_payment
テーブルにエントリがある古い支払いモジュールをアンインストールすることもでき、通常はバックエンド->販売->注文ビューを壊しますが、Mock拡張機能には透過的な回避策があります。
考慮すべき点が1つあります。コマンドラインでは機能しません。
モジュールを無効にする簡単で迅速なXMLの方法に関するMariusの回答を参照してください。zzz_Disabled_Modules.xml
内容を含む単一のファイルを作成します
<?xml version="1.0"?>
<config>
<modules>
<Mage_Rss>
<active>false</active>
</Mage_Rss>
<Mage_PaypalUk>
<active>false</active>
</Mage_PaypalUk>
<Phoenix_Moneybookers>
<active>false</active>
</Phoenix_Moneybookers>
<!-- all other modules here -->
</modules>
</config>
想像してみて!Magentoモジュールの.gitignore!
これにより、有効化/無効化したモジュールを一目で簡単に確認できます。