カテゴリ管理モジュール XCAT

最近、共通カテゴリ管理モジュール XCAT の開発を再開しました。2月ごろに着手したのですが、しばらく放置状態にありました。

ようやく、コアの部分が動作するようになりました。が、なんだか面倒くさそうなケースに対応しなくちゃいけなくなりそうな予感です。テストも面倒くさそう。

どんなモジュールかというと、

  • カテゴリを管理するモジュールです。d3forum や pico とだいたい同じようなカテゴリ・権限設定機能を持ちます。
  • これ単体では何の役にも立ちません。XCAT に対応したモジュールと組み合わせて使います。
  • XCAT はカテゴリの管理と、権限管理を担当します。対応モジュールからの問い合わせに対して、XCAT はカテゴリのツリーを返したり、カテゴリ名称を返したり、あるカテゴリに対する権限の有無をチェックして結果を返したりします。
  • XCAT に対応した複数のモジュールで、ひとつのカテゴリを共有することができます。運用が楽になります。
  • カテゴリのセットはいくつも作ることができます。
  • 階層構造を持ったカテゴリの作成や権限のチェックを XCAT に任せることができるので、モジュール開発が楽になります。

まあ、上手くいけば。これの完成待ちにしているモジュールや機能もあるので、とっとと作りたい。