フレームワーク/Webアプリケーションの実装案。


フレームワークの役割をフレームワーク/Webアプリケーションフレームワーク/WikiEngineで分担。

クライアントからのリクエストを処理 Edit

リクエスト Edit

全てURIで Edit


ページ名と要素部分はフレームワーク/WikiEngineでやること

ここで行うのはそれ以前まで。

フレームワーク/WikiEngine呼び出し Edit


リクエストをフレームワーク/WikiEngineに渡す。

レスポンス Edit

ログイン→HTTP_REFERERにリダイレクト Edit


ログイン後はHTTP_REFERRERのページへ。リファラーが同一ドメインでないなら既定のURIへ。 → :i/フレームワークの実装案

:i/フレームワーク/WikiEngineからの出力をレスポンスにする Edit

認証 Edit

ログインログアウト Edit


オープン認証なんかはWikiEngineよりもこちらで。→WikiEngineは外からユーザーオブジェクトを受け入れることになる。

ログアウトも?

認証ユーザーオブジェクトの用意 Edit


ユーザー認証をして、認証済みユーザーオブジェクトを作る。作るのと破棄だけ。

一般的な情報…IDやパスワードはある。その他の内容はフレームワーク/WikiEngineが与える。内容がページになっているので。

:i/アカウントの有効期限 Edit

フレームワーク/疑似言語コード・Perlコード Edit

フレームワーク/出力の統合はどうやるか? Edit

フレームワーク/メモ化 Edit

ユースケーススコープ Edit

フレームワーク/WikiEngineの実装案より Edit


WikiEngineではなくこちらで。

セッションの維持・管理 Edit


セッションの基礎。ページ/要素が扱うのはページでできたセッション領域のほう。

セッションを用意。

ページ/要素その他からのアクセスに応える。

エラー対処 Edit


5xx Internal Errorの対処も。

変形MVC Edit

MVC.svg

docs.google.com

:i/リクエスト再送はフレームワークで Edit


利用者の情報損失を防ぐ。リトライ可能に。使いにくくなるのを防ぐ。

:i/エラーメッセージにクラス名 Edit

その他、あとで Edit


CSRF関連

WikiEngine/遅延処理

X

クラス

ビューでやること

フレームワーク/MVC

フレームワーク/View配置がFactory

フレームワーク/Webアプリケーション

フレームワーク/Webアプリケーションでやること

フレームワーク/WikiEngineの実装案

フレームワーク/エラーページにクエリーを

フレームワーク/エラーメッセージにクラス名

フレームワーク/クエリーにはユースケース名+ステップ名や番号を

フレームワーク/ビュー用クラスの設計

:i/エラーページにクエリーを Edit


HTTPのGETメソッドのときは…URLをデコードして表示するなら意味がある。

:t/実装

:i/出力の統合はどうやるか?[?] Edit

フレームワーク/WikiEngineから呼ばれて Edit

設定 Edit

:i/Webアプリの設定はWikiページに書けない Edit

ログ Edit

Webアプリの設定はWikiページに書けない Edit

最適化 Edit

メモ化 Edit


ページ/要素それぞれでメモ化すればいいのでは??

そのほか Edit