0

主観的な質問があり、主にUIの観点から答えを探します。

2ページを作成する必要があるとしましょう

  1. ログインページ
  2. ホームページ

ログインページにユーザー名/パスワードを表示し、認証に成功するとホームページを表示します。これがキャッチです。単一のページ(たとえば、単一のhtmlファイル)である必要があります。認証が成功すると、ホームページが表示されます(ただし、同じhtmlが表示されるか、アドレスバーのURLは同じままです)

どうすれば同じものを実装できますか?

また、オブジェクト指向JavaScriptを使用し、JSONデータを想定すると、JavaScriptクラスをいくつ作成する必要があり、それらには何が含まれますか?

また、同じ質問の拡張として、ユーザーがFacebook / Twitter / Gmailアカウントを使用してログインできるようにした場合、上記で作成したJavaScriptクラス(またはオブジェクト)にどのような変更を加える必要がありますか?

したがって、誰かがFBを使用してログインした場合、ログイン画面を表示する代わりに、ユーザーに直接私のホームページが表示されます。(ログイン/ホームページの両方に)単一のhtmlファイルが必要であることを忘れないでください

4

2 に答える 2

0

ここにいくつか質問があります。例として、この質問のいずれにも一般的な答えはありません。JavaScript クラスをいくつ作成する必要があり、それらには何が含まれますか?-決めるのは完全にあなた次第です。それはあなたのページの複雑さに依存します。

最初にいくつかのチュートリアルを実行する必要があると思います。 http://www.asp.net/single-page-application http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159

于 2013-03-06T07:45:09.513 に答える
0

軽量なものをお探しの場合は、http ://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depthで説明されているモジュールエクスポートパターンを使用できます。ajax呼び出しを発行し、jsテンプレートを使用してhtmlテンプレートを適用/削除します。JavaScriptアプリのベストプラクティスでは、常にグローバルスコープを削除する必要があります。モジュールのエクスポートパターンも例外ではありません。これは、すべての有名なフレームワーク(残り火とバックボーン)にも当てはまります。もう少し堅牢なものが必要な場合は、残り火またはバックボーンを使用してください。あなたが本当にクールになりたいのなら、チャップリンを使ってください。http://chaplinjs.org。これは、シングルページアプリで絶対に必要な厳密なメモリ管理を備えているためです。

于 2013-03-06T07:49:47.370 に答える