-
Notifications
You must be signed in to change notification settings - Fork 4
/
204.txt
71 lines (63 loc) · 2.3 KB
/
204.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#?SuikaWiki/0.9
- Subject: WikiView 処理モデル
- Priority: high
- Status: closed
- Category: WikiView
- Creation-Date: 2003-09-17T11:34:04+00:00
[1] 関連スレ:
-SuikaWiki 実装モデル第2版
-- Wiki Implementation Model [CODE(WikiPage)[[[SuikaWiki//欲しい機能//1//34]]
-- 物理層 module 総合スレ [CODE(WikiPage)[[[SuikaWiki//欲しい機能//1//8]]
- WikiDatabase 実装
-- WikiPage の format 差吸収界面統一スレ [CODE(WikiPage)[[[SuikaWiki//欲しい機能//1//6]]
-- WikiDatabase for SuikaWiki [CODE(WikiPage)[[[SuikaWiki//欲しい機能//1//21]]
- [CODE(WikiPage)[[[SuikaWiki//内容折衝]]]]
[2] Wiki 実装モデルスレより:
WikiView 処理基本モデル:
[PRE[
+--------------+
→→→ |View +--------+ →→ CGI
CGI | →|書式整形| 出力
入力 +---(S::M::XML,etc.)
]PRE]
実装詳細:
[PRE[
↓CGI入力
入力解析
↓
WikiPlugin 読込
WikiView 読込
↓
+WikiView ---+開帳+WikiDB----+
| |→→| |
| |取得| |
| |←←| |
| |設定| |
| |→→| |
| |閉帳| |
| |→→| |
| | +----------+
+------------+
↓CGI出力
終了
]PRE]
([[名無しさん]])
[3] WikiView 処理への入力はすべて wikiimplementation の instance
から得るとして、出力は・・・。
当分 HTTP CGI 向けだけを実装するにしても、標準出力とかファイルとか SMTP
とか NNTP とかにも簡単に出て行けるようにはしたいところ。
([[名無しさん]])
[4] >>2 の改訂
[PRE[
HTTP CGI 入力
↓
↓Wiki 実装 読み込み
↓Plugin・View 読込み
↓
+- WikiView -+
| |←→ WikiDB
| |→→ HTTP CGI 出力
+------------+
]PRE]
([[名無しさん]])
[[#form:'%textarea(id=>msg,size=>20,lines=>3);%n;(%text(description=>"名前",id=>name,size=>6); [%text(description=>"メイル",id=>mail,size=>5);] %check(default,id=>record-date,label=>日時,description=>日時を記録するか否か);) %submit(label=>書込む);':'[%index;] %text(source=>msg);%n;(%name;%text(source=>mail,prefix=>" [",suffix=>"]");%iif(source=>record-date,true=>" [WEAK[%date;]]");)%n;':'%require(msg);']]