RSS 開発、セキュリティ、日記
) Please read my disclaimer.
2:36 AM | Comments[1] | #BlogX
チャム&レオ
Name
EMail
Homepage
Remember Me
Comment (HTML not allowed)
足回りのみ実装中
そこで、BlogX のストレージについて、思うところをまとめてみます。
- DB 対応
- やはり、SQL Server/MSDE対応は必須でしょうか
- xmlStorageSystem
- dasBlog が、xmlStorageSystem に対応しています。
- インデックスや集計機能
- commentRss に作業をしてみると、やっぱり効率的なインデックスや集計が必要になります
- 検索対応
- 文字列検索への対応も必要ですね。
- アクセス制限
- 登録ユーザーのロールによって、みることのできるコンテンツを変更する機能が
- カテゴリの管理
- 現在、カテゴリはいったん登録すると、削除できません。
- 添付ファイル対応
- 私の BlogX では、添付ファイルをひとつつけることができます。
- コンテンツフィルタ
- 私のブログでは、一部の文字列を表示時に、変換しています。
- ブログロールやリンク集
- ブログロールやリンク集もストレージで管理できればと思います。
とりいそぎ、思いつくままにまとめてみました。eXConn のソースが面白いつくりになっています。
データアクセス部分は、個別のDLLになっていて、config で指定したDLLを実行時に
ロードして、呼び出すようにしています。
ロードしたアセンブリクラスは、ストレージに共通のインターフェース IStorage にマップして、
プログラム本体から利用されています
詳しくは調査していませんが、XML-RPC インターフェースを備えた、ブログに適したストレージサービス
と思われます。サーバーは、PHP などによる実装が提供されているようです。
このようなリモートストレージにも対応していると、インストールや管理がいっそう楽になりますね
commentRss では、エントリごとのコメント数を RSS として返します。
この集計はいちいち、ファイルをロードして集計している始末です
また、エントリのIDに対応するエントリを探すにも、すべての日付別XMLファイルを開いて検索しています。
この上、TrackBack や Ping も行うとなると、適切なインデックスと集計が必須
すくなくとも、日付とカテゴリと複数のキーワードか正規表現による検索ができればと思います
つけたいと思っています。カテゴリ別が特定のロールに依存していればいいかと思います
また、そのカテゴリにいくつのコンテンツがあるかも管理できていないように思います
dasBlog は、複数の画像ファイルまたは添付ファイルをつけることができるようです
画像ファイルの場合には、サムネイル画像を自動作成しています
たとえば、URL と判断すると自動的にリンクにするなどです。
dasBlog では、より積極的に変換するようになっていて、site.config にてフィルタを定義できます
ストレージで処理すべきかどうか、検討してみてもいいかもしれません
ブログロールは、これを専門に管理するサービスを Web上で提供しているサイトもあるそうです
その場合、登録しているブログが更新されているかどうかも、ping サービスをつかって、報告し、New フラグを
つけてくれるようです
2:36 AM | Comments[1] | #BlogX
09/01/2003 5:19 PM
Web"ログ"ということでDBも良いけどやはりテキストベースがうれしいなぁとか...DBだとデプロイも大変だし仮にシステムを取り去ったあとも
テキスト(XML)ベースなら置いておくだけでログになってくれれば・・・と
# 自分で作れ?
チャム&レオ