DB版プロフィールメーカー2【カテゴリ】

2006年06月21日 | PHP+DB
たくさんのデータを管理する上で、カテゴリ(グループ)分けはどうしても必要になるでしょうね・・・ただ、カテゴリの中にまたカテゴリ・・・といくつも階層を深くして行けるのがいいかというとまた別問題ですね。webアプリケーションだとインターフェイスが限られますから、一生懸命分類するほど探しにくくなる場合もあります。

スタンダード版としましては、1階層までのカテゴリ分けを実装しています。トップページの見た目こそフラットな管理に見えますが、カテゴリ一覧(MySQL PostgreSQL)でいくつでもカテゴリを作成可能です。カテゴリ毎の登録数が人間の手に負える件数なら、素早くアクセス可能になると思います。もちろん。カテゴリ内での検索も出来ますので、件数が多くて困るということはありません。

カテゴリ一覧からは、カテゴリ毎の編集画面(MySQL PostgreSQL)に行けるようになっていますが、この時、1カテゴリに1ウィンドウを開き、そのウィンドウ内で各カテゴリの管理・編集が完結するようにしてあります。つまり、「カテゴリ毎の編集が独立している」ということにいなりますが、これには重要な意味があることにお気づきでしょうか?一人の管理人が、こっちのグループを変更して、あっちのグループを変更して・・・といった作業を並行して行うにも都合がいいですが、それよりもっと重要なのは、「カテゴリ毎に決められた複数の担当者(管理人)によって管理・編集が出来る」ということです。

個々のデータは共通の性格を持つもののグループ同士は独立というケースは非常に多いと思います。例えば、

1企業 → 店舗1,店舗2・・・・
1スポーツリーグ → チーム1,チーム2・・・

とか。細かい事情はいろいろあると思いますが、いずれもグループ管理がで効率的、もしくはグループ管理でなければダメなというケースが想定されるでしょう。もちろん、本当の意味で独立にするためには、カテゴリ毎に管理パスワードを分けられなければなりませんが、そこから先はカスタマイズということで、ご希望に応じて対応させていただきたいと思います。