トップページ⇒php
19コメント8KB

掲示板のデータフォーマット規定を作ろう part2

■ このスレッドは過去ログ倉庫に格納されています
0001 ◆PxAOHU.zVE 03/01/19 20:03ID:???
2chのWEB-P板住人で掲示板スクリプトのデータフォーマット規定を作りましょう!
この規定を定めることにより掲示板間のデータファイルの共有や
乗り換えが容易にできるようになります。

・掲示板スクリプトデータフォーマット規定を作ろう
http://pc.2ch.net/test/read.cgi/php/1035908481/

0002 ◆PxAOHU.zVE 03/01/19 20:03ID:???
・形式について
XML
 拡張性が高い
 多くの言語でサポートさている
 XSLT,CCS等で変換も容易
 ttp://homepage3.nifty.com/sepura/bbsformat/noxsl.xml
RFC2822
 拡張性が高い
 多くの言語でサポートさている
 メールやニュース等と同じ形式
 ttp://www.puni.net/~mimori/rfc/rfc2822.txt
CSV
 カンマ区切りのテキスト
 表計算ソフト等で簡単に読み込めます
 split等の関数があれば比較的処理しやすい
 拡張性が低くなりやすい
TSV
 TAB区切りのテキスト
 表計算ソフト等で簡単に読み込めます
 split等の関数があれば比較的処理しやすい
 拡張性が低くなりやすい
CMT
 Web上の掲示板と掲示板巡回ソフトの間でやりとりする情報の規格の一つ
 ttp://www.kaede.sakura.ne.jp/~nikeno/cmt/
2ch形式
 <>区切りのテキスト
 2chビューアーがサポートしている
等が上がっています。
0003 ◆PxAOHU.zVE 03/01/19 20:16ID:???
前スレの終わりのほうで、固定長、バイナリー等の意見もでてきました。

また、インターフェースがしっかりしていれば、
記録形式を合わせる必要は無いという意見もありました。
0004bbb03/01/19 20:18ID:TK7ESc1C
http://www6.ocn.ne.jp/~endou/index2.html
     ★YAHOOOプロフィール★
0005 ◆PxAOHU.zVE 03/01/19 20:19ID:???
>>2 修正
CCSじゃなくてCSSでした。

ということで、まったりとsage進行でいきましょう。
0006 ◆PxAOHU.zVE 03/01/20 03:51ID:???
言い忘れてましたがpart1の1とは関係ありませんm(__)m

part1ではxmlが盛り上がってたみたいだけど、自分はrfc2822な形式が良いと思う。
別にその通り記録する必要はなくて、きまった形式で出力するI/F(CGI,やコマンド等)があればよいと思います。

エンベロープについてmessage-idフィールドは必須で
投稿者名,メアドはfromフィールドに「"投稿者名" <メアド> (コメント)」記録する。
親子関係がある場合In-Reply-Toフィールドに参照元のmessage-idを記録する

メッセージIDは「通し番号@(user|掲示板名|板名).(ドメイン)」とかが妥当か?(@以下は省略可能)
ファイル名は(message-id).txt っすかね。
別途「massage-id(なにか区切り文字)参照元message-id(改行)」みたいな形式で記録する。
(親子関係の再構築がめんどうな為)

各掲示板の拡張として記録する内容はx-から始まるフィールドに記録する。(RFC822風)

本文のタグ等はエスケープせず保存。エスケープ処理は出力時に各掲示板が実装する。
(データファイルを除いてXSSが云々とか言ってるのはどうかと思いますので...)

記事の削除は、パーミッションを落とすか記事ファイルを削除する。

投稿日の取得についてはdate:で記録するか記事ファイルの作成|更新日を取得(実装依存)

知らないフィールドは無視

って感じでしょうか?
いくら案だしても、誰も実装しないと意味無いですけどねぇヽ(´▽`)ノ
0007nobodyさん03/01/20 16:43ID:???
>>◆PxAOHU.zVE

で君は何が言いたい訳?
何のためにトリップつけてみたの?
そんなに自分で仕切ってみたいの?
■ このスレッドは過去ログ倉庫に格納されています