目次 Edit

 
 

関連 Edit

 
 

検索:利用者

 

利用者周辺のタグ Edit

Array
 

利用者 Edit

利用者/ロール Edit

  • 読む人
    ブックマークしてるリピーターの人、検索サイトから来た飛び入り参加の人など。書く人の相手。
  • 書く人
    コンテンツに詳しい人。サイトの原動力。
  • 構築する人
    WikiEngineに詳しい人。プラグインを利用して、Wikiをより活用しやすくする人。Wikiを改造する人。
  • 管理する人
    サイトの管理者。責任者。お金を出す人。何かあると怒られる人。管理者設定をする人。

思い付き Edit

利用者名にはIDから得たハッシュ値を付ける Edit

IDを公開してもいいならIDをそのまま付けてもいい。
で…

  • 同じニックネームがあってもいいように
  • いつでもニックネームを変えられるように

投稿時の自動署名はない Edit

名前は自分で書くこと。

権限設定で、追加のみと既存部分を書き換えられるのを分ける。 Edit

これらは包含関係。(編集>追加のみ)

「あなたと似ている利用者は…」を「あなたにふさわしい派閥は…」に Edit

実装 Edit

情報はページ Edit

利用者はオブジェクト。でも関連する情報はページに記録。
自分のページにある情報がそのアカウントの情報。

管理者定義 Edit

キーワード:OpenID

高い依存性 Edit

ページや派閥と関係が深い。
利用者についてはこれらを考えてから。

アカウント Edit

利用者ごとのアカウントを。
特定のページに記述することが利用者登録になるように。
さらにグループ名を表すページを使って、そのグループに属する利用者を登録できるように。

定義の書き方

文字列(利用者属性名とそれに適合するRegExp)→アクセス権定義

アクセス権定義は定義の対象になるページに書く。ページ/属性に書く。
そのページのアクセス権を管理者だけ編集可能にすれば、管理者がアクセス権定義をすることになる。

もしアクセス権定義ページを分けてサブディレクトリごとに用意できるようにするなら、ページがあるディレクトリとサブディレクトリについてのみ定義できるように。

利用者属性 Edit

利用者に関する情報で文字列で表せるもの全て。
Googleさんだけ個別化して、特定のページを見せるなら属性「User-Agent」に/googlebot/があることを調べる。

非公開編集 Edit

アカウントを持っている人がゲストとして書き込むのもいい。
編集履歴に自分のアカウントが記録されないので、「隠れた編集」や「非公開編集」とも言える。

設計 Edit

利用者権限を結び付ける際、引数の形式を考えるのが面倒なので、利用者Visitorとしてページに渡す(コントロールクラスが)。
で、ページから利用者を参照、利用者をたらい回し。