情報応用演習Ⅰ(2024)

【T9b】簡易ブログソフトウェアの作成 Part.Ⅱ ~ 記事関連機能の実装(3/11)

プロジェクトタイプ(注意: 本文参照)
プロジェクト名T9b
ソリューション名PIT9
注意
  • 本ページの作業内容は 前のページまでの続き になっていることに注意せよ.
    • 先に前のページまでをすべて読み,指示されている作業を済ませてから本ページを読むこと.
    • プロジェクトの作成作業については準備作業を参照せよ.

9b-3. 記事関連の操作のためのコントローラーの設計

今回作成するArticlesコントローラーはログイン済みか否かで利用可能な機能や画面構成・画面遷移が異なる.匿名ユーザー, つまりはログインしていないユーザーの場合は記事の一覧の表示と,記事の個別表示ができるのみである. 一方,ログイン済みの場合は記事の作成や編集,削除といった機能を使用することができる. 各々の場合の画面イメージと画面遷移を__に示す.

匿名ユーザーでアクセスした場合のArticlessコントローラーの画面イメージ・画面遷移
認証済みのユーザーでアクセスした場合のArticlessコントローラーの画面イメージ・画面遷移

最終的に作成するArticlesコントローラーのアクションと,その権限/HTTPメソッドごとの機能を_にまとめる.

Articlesコントローラーの各アクションの概要
アクション権限GET メソッドでアクセスした際の機能POST メソッドでアクセスした際の機能
Index管理者ユーザー記事一覧の表示-
通常ユーザー記事一覧の表示-
匿名ユーザー記事一覧の表示-
対応リストリスト9b-6-1-
Create管理者ユーザー記事の新規作成フォームの表示記事の新規作成
通常ユーザー記事の新規作成フォームの表示記事の新規作成
匿名ユーザー(アクセスできない)(アクセスできない)
対応リストリスト9b-7-3対応リストリスト9b-7-4
Details管理者ユーザー記事の個別表示-
通常ユーザー記事の個別表示-
匿名ユーザー記事の個別表示-
対応リストリスト9b-8-1-
Edit管理者ユーザー記事の編集フォームの表示記事の更新
通常ユーザー記事の編集フォームの表示記事の更新
匿名ユーザー(アクセスできない)(アクセスできない)
対応リストリスト9b-9-1対応リストリスト9b-9-2
Delete管理者ユーザー記事の削除フォームの表示記事の削除
通常ユーザー記事の削除フォームの表示記事の削除
匿名ユーザー(アクセスできない)(アクセスできない)
対応リストリスト9b-10-1対応リストリスト9b-10-2
Last updated on 2024-06-19
Published on 2024-06-19

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.