0

Orchard CMSの e コマース モジュールを開発しています。OrderOrderDetailContentPartまたは単純なテーブルとして作成するかどうかを判断できません。注文セクションを実装するための最適なソリューションは何ですか? 私を助けて、あなたの意見と理由を教えてください。

4

2 に答える 2

2

Bertrand が指摘するように、Orchard の機能を利用する (または重いアプリでない場合は管理者の開発を高速化する) ContentType エンティティのみを作成する必要があると思います。ContentItems は抽象的すぎるため、多少のペナルティがあることに注意してください (デバッガーを使用するだけで、何が起こるかを確認できます)。

さらに、Orchard にはすでに e コマース モジュールがあることをご存知ですか? DRY に従うようにしてください。使用したくない場合は、少なくともソース コード (Nwazet.ecommerce) を参照してください。

于 2013-08-20T02:18:37.977 に答える
1

注文をコンテンツ アイテムにするかどうかにかかっています。コンテンツ アイテムとして、Orchard で使用するために設計された機能を使用するメリットがあります。いくつかの例には、インデックス作成、組み込みのアクセス許可、および動的型定義が含まれます。

モデルをコンテンツ アイテムにしたくない場合があります。たとえば、ある時点でオーチャードから注文システムを移動したいと思うかもしれません。注文管理をオーチャードの組み込み機能に依存しないことで、そのプロセスが容易になる可能性があります。

個人的には、デフォルトでコンテンツ パーツを使用するのが好きです。オーチャード アーキテクチャが本当に好きで、定型コードで多くの時間を節約できると感じているからです。明確な理由を見つけてから、ベア モデルを使用するように切り替えます。

于 2013-08-19T19:47:43.840 に答える