チケット #30497

新しいプラグインシステム

登録: 2013-01-13 21:48 最終更新: 2013-01-13 22:04

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
4
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

http://yakin.38-ch.net/test/read.cgi/windyakin/1356777605/154

154 名前:作業ゲー専門 ★[] 投稿日:2013/01/04(金) 21:35:07.36 ID:???0
>>153
プラグインの互換性吹っ飛ばっしてプラグインシステムを新しくした方がいいかもしれない

例えば0ch+本体の処理を解体してコアだけを残してプラグイン型にするとか
 フォームデータ→[BBQ]→[ユーザ規制]→[日時表示]→[ID表示]
  →[NGワード]→[文字数チェック]→[酉変換]→レスデータ→datに書き込み
こんな感じで大カッコの処理ひとつひとつがプラグインになっているみたいな

概要

掲示板として最低限の機能だけのコアと各種機能を分離して、1機能1プラグインのプラグイン型システムに大改装する案。
パイプとフィルタ的なアーキテクチャで、フォームデータを各種プラグインに通す感じ。

  • 規制や置換の順序を簡単に変えることができるようになる。
  • 機能分離したおかげで開発がしやすくなるはず。
  • 今までのプラグインとの互換性は保たれない。
  • プラグインの設定ページ周りの実装が難しそう。

プラグイン(機能)の例

  • 規制関連
    • 海外ホスト規制
    • DNSBLによる規制
    • ユーザー規制
      • Host名、IPアドレス(CIDRも)、端末固有番号による規制
  • 制限系
    • 文字数制限
    • NGワード規制
    • スレ立て制限
      • 時間的制限、頻度的規制
      • 携帯からのスレ立てを制限
    • 連投規制
      • Samba24、二重投稿規制、連続回数制限
  • フォームデータ加工
    • 日付時刻情報の付加、IDの付加
    • トリップ・Be
    • キャップ
      • この機能は最初に処理されるべき
    • fusianasan、tasukeruyo
    • !omikujiなど
    • NGワード検閲機能

etc...

関連チケット

  • #24156 規制順序の設定
    • このシステムで大まかな順序が設定できるようになる。 通過/規制モードなどの細かい設定はプラグイン設定で。
  • #24073 プラグイン関連
  • #28952 VIPクオリティに標準対応させたいなとか
    • これらのチケットとの両立は出来ないかも。

チケットの履歴 (2 件中 2 件表示)

2013-01-13 21:48 更新者: iroiro
  • 新しいチケット "新しいプラグインシステム" が作成されました
2013-01-13 22:04 更新者: iroiro
  • 詳細が更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする