新コマンドの実装についての提案 #25
Labels
No Label
bug
discussion
documentation
duplicate
enhancement
feature
help wanted
invalid
Priority
High
Priority
Low
Priority
Medium
question
wontfix
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stat2/delightly-v2fork#25
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
新コマンドの追加案が複数あるようですが、実装方法についての提案です。
投稿時の処理の多くを行う
/test/bbs-main.php
に直接書くのではなく、各コマンドごとでファイルを分けて作成し/test/bbs-main.php
でinclude
するという形式で統一するのはどうでしょうか。各コマンドごとの仕様確認・修正が楽になり、致命的なバグが存在した場合等でも容易にメインの投稿プログラムから切り離せるメリットがあります。
大賛成です
むしろそういう拡張性をずっと望んでいたので
文字の装飾とか末尾もコメントアウトでオンオフできますが本来はbbs-mainから切り離したいですよねー
元々v2はnoreさんが突貫で作ったものなのでそういうところは多いですがー
末尾はID9桁目の事でしたー
ブラウザ版の文字装飾とIDの9桁目は管理画面でオンオフ出来る方が望ましいかもしれませんね。
その場合、現在のコードではsetting.jsonに既に存在している項目しか変更出来ませんので、無理やりsetting.jsonに追加するコードを書くか、予め板作成時のテンプレートのsetting.jsonに項目を追加する必要がありそうです。
明示的にutf-8で文字列を渡して貰えれば一部のプラグインはFFIなどを利用することでゼロチャンネルのプラグインとほぼ共通のコードで開発できそうですね。
ラッパーこそ必要ですがコア部分はいけるはず。
0ちゃんねるにもコマンドがあるので流用したいところですが私はperlが読めないので少し難しそうですね。phpで1から書いたほうが早そうです。
もちろん私個人の問題なのでperlとphpの橋渡しが出来る方は上手く利用していただきたいですね。
ちなみに!xDyと!chttの草案はほとんど出来ていますので1から作るのはとても大変って訳でもないです。
2f3bd763fa
により新コマンド実装の方針を示せたかと思うのでクローズします。また、はるひさんがご提案された機能のオプション化については
171bc1e921
にて達成されています。