4

同じコードでデザインと構成が異なる複数の同様のWebサイト(それぞれが独自のドメイン名)を持つGrailsアプリを構築しています。(ブロガーのことを考えてください)

ハッキングしすぎずに、単一のアプリで異なるビューやいくつかの異なるロジックを使用するための最良の方法は何ですか?

私は Grails を初めて使用します。私が念頭に置いている方法は、ドメイン名が何であるかを常に確認し、適切なコントローラー/ビューを提供することです。より良い方法はありますか?

4

1 に答える 1

2

MultiTenant プラグインを試してみます。ビューとロジックが異なるとのことですが、最も異なるのはデータでしょうか。MultiTenant を使用して、混乱しすぎずに各サイトのデータをきれいに分離します。ビューとロジックの構成を DB に保存すると、サイトごとに一意になります。

MultiTenant は最新の Grails リリースに更新されていると思います。少なくとも、Grails メーリング リストで言及されているのを見ました。それまでは 1.2 リリースを使用する必要があると思います。

Hibernate Filter プラグインを使用して、データを分離するのと似たようなことをしています。私の意見は同じですが、最初にメッセージ「SITE-A.hello.world」を検索して、サイトごとのテキストとメッセージがあり、見つからない場合はデフォルトのメッセージ「hello.world」が取得されます。ビューがどのようにカスタマイズされるかについてのアイデアを提供するためだけに、おそらくあなたのシステムではそれ以上のことをする必要があります...

于 2010-07-07T11:05:21.430 に答える