0

Joomlaコンポーネントがあります。

バックエンドファイルの構造

ここに画像の説明を入力してください

フロントエンドファイルの構造

ここに画像の説明を入力してください

フロントエンドコンポーネントのJoomlaでは、フロントエンドモデルを使用するのではなく、バックエンドモデルを使用できます。私の知識によれば、ロジックはモデルにとどまります。したがって、フロントエンドモデルとバックエンドモデルを別々に使用し、ロジックの変更に遭遇した場合は、1つではなく2つの場所を変更する必要があります。ただし、フロントエンドにもバックエンドモデルを使用する場合は、ロジックを1か所で変更するだけで済みます。メンテナンスが簡単です。

どちらが良い方法が良いですか?フロントエンドモデル用に個別のモデルを作成するには、または既存のバックエンドモデルを使用するには?

Joomla標準とは何ですか?業界標準は何ですか?どの方法を使用する必要があり、その理由は何ですか?長所と短所は何ですか?

4

1 に答える 1

0

これはかなり良い質問です。あなたが上昇している問題は、発生するコードの重複の問題です。

モデルが完全に同一であり、コードを再利用できる場合は、質問 Joomla 2.5を参照してください—コンポーネントのフロントエンド部分で管理者コンポーネントコントローラーを使用します

本当にコードのメンテナンスの問題だと思います。どこかでバグを修正すると、他の場所でも修正する必要があることを常に覚えておく必要があるので、いつも面倒です。

于 2012-11-21T19:14:35.697 に答える