提醒:Kaede_Flow動作の詳細 2011年04月11日

来自: Hawk's Laboratory
订阅:ibaobao
演示:以MSN订阅提醒为例 订阅到哪吒,有更新提醒我
哪吒机器人提醒:
提醒:Hawk's Laboratory
【标题】Kaede_Flow動作の詳細
【摘要】Kaede_Flow(と呼ぶことにする)の動作を詳細にまとめてみた。大原則は URLと画面とアクションは一致する(一致させる) GETリクエスト以外では画面を描画しないこれだけなのだが、あらゆる場面で整合性を保とうとすると、条件判定がなかなか複雑になってくる。まずはGETリクエストの場合から。ブラウザの「戻る」「進む」「再読込」ボタンが押されたとき何が起こるかは、図中にアイコンで示しておいた。本当はmoveメソッドの中で更なる判定を行って移動の可否を決定するのだが、ちょっと複雑すぎるので載せていない。『エラー!』となった場合の動作だが、現状ではとりあえずHTTPステータスコード403を返している。普通に操作しているだけでは『エラー!』にたどり着くことはほとんどないはずなので、そのくらい不親切でも問題にはならないと思う。『エラー!』にたどり着く一番ありがちなケースとしては、既にフローが終了してしまった画面に「戻る」などした場合が考えられる。一度目は自動的にフローの始点アクションにリダイレクトされるのだが、このときContextが破棄されるので、2度目以降は存在しないCont... (04-11 09:11)
收藏 |  评论 |  推荐给好友  | 
本文共有 0 次分享
评论
共有 - 条评论


我要反馈