it-swarm.dev

未使用のモジュールとプラグインには何が適切ですか?

一部のモジュールとプラグインはJoomlaに付属しており、他のものはコンポーネントパッケージとともにインストールされ、使用されません。モジュールとプラグインを単に無効にするか、完全にアンインストールする必要がありますか?

11
bygk9

私が使用していないコアに同梱されている拡張機能は、無効にするだけです。コアアップデートの処理方法により、これらのファイルは、更新日にサイトに再表示されることがよくあります。

多くの場合、拡張パッケージの一部として付属する未使用の拡張機能をアンインストールできます。適切なパッケージ拡張機能としてパッケージ化されている場合、すべてのコアコードが問題となるのは、拡張機能が見つからない場合にアンインストールすることです。

そうは言っても、安全のためにパッケージの一部として提供された未使用のものはすべて無効にします。

7
Michael

セキュリティの観点から、未使用の拡張機能(コンポーネント、モジュール、プラグイン、テンプレート)をアンインストールします。

これにより潜在的不良コードへの露出が減り、修正に取り組んできたほとんどのサイトは、パッチが適用されていない古い拡張機能によって侵害されています(確かに、無効にされていないこともよくあります)。

管理ユーザーの観点から見ると、混乱も少なく、メニューの選択も少なく、全体的なエクスペリエンスもきれいになります。 (また、新しいユーザーがメニューを間違ったテンプレートに割り当てたり、最新バージョンを使用していないモジュールを作成したりすることも防止します)。

5
Craig

これは、パッケージをインストールしてから、使用するコンポーネントをアンインストールし、使用した可能性のあるプラグインを残しておく場合など、扱いにくい問題です。

現在私が知る限り、何かが特定のプラグインを動作させる必要がないかどうかを知る方法はありません。これは、コンポーネントに追加するxmlの種類に対する機能要求になり、Joomlaが必要なものと不要なものを確認できるようにするためのプラグイン/モジュールを指定することができます。これは単なるアイデアですが、すべてのサードパーティの開発者にプッシュして、それが正しく使用されていることを確認するのは難しいでしょう。

最善の方法は、サイトにインストールされているものを適切に追跡し、コンポーネントに必要なプラグインなどを把握することです。通常、コンポーネント開発者は、そのコンポーネントのプラグインを簡単に理解できるような方法でプラグインに名前を付けるか、作成者を使用することができます。モジュールは通常、どこでも使用されていなくてもほとんど問題なくアンインストールできます。通常、プラグインに依存することはほとんどありません。

未使用のJoomla拡張機能については、アンインストールしないでください。クリーンなサイトに配置することは、通常それを必要とすることを意味するため、そのままにしておくことをお勧めします。 Joomlaをさらに分割して「特別な」インストールを可能にするという話がありますが、コアから何かを削除する前にそれまで待つのが最善です。

3
Jordan Ramstad

コンポーネント、モジュール、プラグインについては、通常は無効にします。私が完全に削除するのは、未使用のテンプレートです。これは、より多くのスペースを必要とし、モジュールを位置に割り当てる必要がある場合、多くの無用な位置オプションも作成します。

2016年7月の更新

コアテンプレート

---その時点でテンプレートを完全に削除することは理想的ではなく、場合によっては 更新後の問題とバグ がありましたが、私が覚えている限り、それはモジュールの位置を持たない唯一の方法でしたモジュールマネージャーの位置選択に表示されるこれらのテンプレートの。

ただし、最近のJoomlaバージョンでは、テンプレートを無効にすると、モジュールマネージャーの位置選択ドロップダウンからその位置が非表示になるため、テンプレートを無効にできます。

コア拡張

拡張機能がweblinksパッケージのように分離されている場合は、アンインストールできます。他のコア拡張機能については、それらをインストールして無効にしておく方が良いと思います。

サードパーティ

未使用の拡張機能はすべてアンインストールする必要があります。

2
FFrewin

Joomlaコアコンポーネント、プラグイン、テンプレート、モジュールに関する私のアドバイス:常に最新のサポートされているJoomlaバージョンがある場合は、それらを削除しないでください。しかし、たとえばJoomla 1.0を使用している場合は、すべてを削除します...

サードパーティの拡張機能の場合:使用しない場合は削除し、データベースから拡張機能のエントリを確認して、それらも削除します。

0
Joomla Agency