ユーザーを忘れた場合は、動的コンテンツを取得することを検討してください。ブラウザがのURLいくつかのコードが実行されると、あなたはURLへのアクセス権を持っていることをヒットするとあなたは、いくつかのパラメータを持つ
http://mysite.com/some/path/or/other
または多分
http://mysite.com/some/path/or/other?thing=somevalue
をいくつかの任意のURLを持っています。あなたが使用しているツールによっては、URLの部分をいくつかの有用な変数に分解してしまうこともあります。そうでなければ、気にするビットを抽出することができます。
今、あなたは再び素敵なフレームワークはすべてこれは本当に簡単なことがあり
databaseRetrieve(interstingBit, thing);
、ファイルやデータベースからデータをフェッチ行くにいくつかのコードを書くことができます。そして、データを提示するだけです。このため、ユーザー固有のコンテンツを扱うことができます。コンテンツのリポジトリをどのように構造化し、セキュリティを管理するかを決めるなどの他の問題に対処する必要がありますが、私はあなたの質問を理解してURLの解釈について質問していました。明確質問へ
Editedin応答:あなたは、多くの場合、「ポータル」の製品およびフレームワークによって提供される「パーソナライズ」機能を開発しているよう
は思えます。重要な点は、ユーザーごとにプリファレンスが設定され、どのコンテンツが表示され、どこに表示されるかを制御することです。そのような製品はたくさんありますが、私はIBMのために働いていますので、私はWebSphere PortalとLotus Mashupsについて知っていますが、2つしかありません。
だからこれを実装するために必要な:
- が動的に取得されたデータのページ構成やレイアウトをベースに、データベースから言います。このためには、データベースに何を隠すべきか(ウィジェット名、サイズと位置、おそらくスタイルと構成のリストなど)とその情報からページをレンダリングする方法を理解する必要があります。私はJQueryを知らないが、実際には難しくないが、これを行うためのコードを少し作成しなければならないかもしれないが、いくつかの作業がある。
- ユーザーのIDと選択したページに基づいて、データベースから特定のインスタンスを選択する方法。通常、ユーザーは http://mysite.com/sport を要求し、セッションの初期に確立され、Cookie経由で渡された認証情報からユーザーのIDを認識します。 Java EEの場合、これはサーブレットAPIでのみ使用できます。
- ユーザの編集内容をリポジトリに保存できるものに取り込む方法。
質問を言い換えて、いくつかの段落を使用してください。私は今3回それを読んで、それを理解していない。 –