[diary-sys:00080] design of diary system


[検索] [スレッド順] [日付順]

スレッド順: ( ←前へ | →次へ | 目次 ) || 日付順: ( ←前へ | →次へ | 目次 )


tom です。

http://yar-3.net/d/?20000510&to=200005108S13#200005108S13
を読んで、
各日記システムに依存しないような、
すなわちパーサやHTML生成を分離した
日記システムの設計を考え始めています。
http://www.morito.mgmt.waseda.ac.jp/~tom/tawagoto/?20000510#10-3

・parser部分を別ファイルにする
・ ファイル名生成部分も別ファイルにする
・日記システム毎に上記ファイルを用意
・ システムにマッチしたものをrequireする

各システムに共通する部分と依存する部分を切り分けて
「汎用(?)」のメインルーチンを作成し、
アドインのような感じで機能を追加できるようにしたらよいかな、
とか妄想してます。

記述方法についても、使用言語に依存しないような形式(rcみたいの?)で行えない
かな、とか。

これについて、

AoiMoe>
              私が今 ruby で書いてる HTML 支援ツールは、完全にパーザと HTML
生成部が分離されてて、
               footnote 機能とか簡単に追加できるようになってたりして。ruby
だし

大串>
               ↓私が作りかけてる(汗)朝日奈DI、LIRS(など)->HTMLツールもパー
ザと生成部が分離。まあ、中
               間言語がオブジェクト、みたいな設計ですけど。

AoiMoe>
               この辺のアイディアってのはまぎれもなく DOM で、Visitor に
Composite を食わすと、構文木を
               Visit していって、DOM 的アクションを起こす、って代物。ruby で
は Visitor Class を動的にがしがし
               差し替えられるので、「このブロックにはこのエレメントがないと
いけない」とかいうような RuleSet が
               非常に書きやすい。

というような意見を頂いております。
これについて詳しく教えて頂けないでしょうか?
--
tom TANAKA Tomonari
 tom@morito.mgmt.waseda.ac.jp
 http://www.morito.mgmt.waseda.ac.jp/~tom/


スレッド順: ( ←前へ | →次へ | 目次 ) || 日付順: ←前へ | →次へ | 目次 )

Mail converted by MHonArc v2.6.10.

Web日記システムdev MLのページへ

diary-sys-admin@ml.fastwave.gr.jp.
Copyright (C) 1999-2000 Fastwave All rights reserved.
Last Refreshed: 2005/03/01 21:25:38 JST