2012-03-29 1 views
0

グループ所有権を宣言するための属性を使用してさまざまなコントロール項目を装飾することを考えましたが、これは少し面倒で、メンテナンス可能(私はコントロールをサブクラス化し、手でそれらを飾る必要があるだろう)。ユーザーロールに基づいてGUIアイテム(フォームまたはWebベース)の表示を制御するための良いポリシーは何ですか

もう1つのポリシーは、dbのフォームIDに対して永続的に制御が見えるグループのホワイトリストを持つことです。可視性のチェックは、その後

ちょうど文がベースの場合/ケースを記述するよりもずっと良いようだ。この「adminsitration」とマディードことにより、私のクラスのコード波平を確保し、すべての私のフォームが継承する基底クラスで行うことができますユーザの特権に応じてユーザに表示されるべきものをインサイチュで判断するための役割について説明します。 これはかなり一般的な問題のようで、使用するパターンがあれば疑問に思っています。

おかげ

+0

地面の旗が役立つでしょうか? ;) –

+0

多分、私の答えを受け入れてくれてありがとう。 – brumScouse

答えて

1

は、GUI機能がユーザの役割によって支配されていることにより、Webベースのアプリケーションを構築するためのDrupalを考えてみましょう。 Drupal(一般的なオープンソースのコンテンツ管理システムとWebフレームワーク)は、強力なユーザー管理を備え、各ユーザーに1つ以上の役割を割り当てることができます。次に、ロールを使用して、Webフォームの動作とそのロールの特定のフィールドの可用性を判断できます。その役割を持つユーザーには特定のGUI項目が表示されますが、他のユーザーは表示されません。

いくつかのリンクが出発点として、次のとおりです。

私はDrupalは多くのことを行うだけではなく、この特定の問題領域ができることを追加する必要があります

。 Drupalは、あなた自身のホスティングに独自のWebサイトを構築するための幅広いフレームワークです。

+0

@brumScouseありがとう。 Drupalウェブフォームの詳細については、次の(e)書籍に興味があります。http://www.packtpub.com/drupal-7-webform-popular-contributed-modules-cookbook/book Drupalガイド)。彼らも良い範囲を持っているので、http://oreilly.comを参照してください。 Drupal(無料ですが良い)とhttp://lynda.com(良いですが購読しています)のビデオについては、http://nodeone.seも参照してください(私は彼らのために働いておらず、財政的に利益を上げていません)。 – therobyouknow

関連する問題