Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

データベースは便利だけどSQLite3が古い #18

Open
sakots opened this issue Aug 16, 2021 · 8 comments
Open

データベースは便利だけどSQLite3が古い #18

sakots opened this issue Aug 16, 2021 · 8 comments

Comments

@sakots
Copy link
Owner

sakots commented Aug 16, 2021

ログはテキストでいいやと思った。
検索は便利なんだけどねえ。

@satopian
Copy link
Contributor

掲示板の基本機能のログファイルの書き込みと読み込みがPOTIと違う事で、別の掲示板ですといえる状態になっているのに、え?テキストにしてしまうの?と思いましたが…。
テキストのログはスレッド式掲示板はPOTIで覚えてしまったので他の応用が効かず…。
たとえばテキスト掲示板のBBSNoteのログファイルをPOTI形式に変換する事はできたので、その逆も可能だと思いますがそれを掲示板で使う方法はよくわからないんですよね。
テキストベースで安定して動くものができるのなら観てみたいですが…。
PHP工房|フリー(無料)版、多機能プロ版のPHPプログラム、CMSを配布しています
データベース、テンプレートエンジン、フレームワーク一切不要というはっきりした設計思想のPHP工房さんもあるので、データベースじゃなくてもいいのかな…とは思うんですけどね。

@sakots
Copy link
Owner Author

sakots commented Aug 16, 2021

データベースを使うならMySQLくらいでないと、新しい/正しい情報が無いんです。(続きから描けないエラーが突然出たりしてたのもそれ)
そしてMySQLだと、配布するスクリプトとしては設置の敷居が高すぎる。
要するに問題は「データベースのSQLite3とPHPを接続する正しい方法の情報が少ない」ことなんですね。

で、データベースの中身なんですが、
image
このようにcsv形式のものがバイナリで書いてあるのと同じなんです。

@sakots
Copy link
Owner Author

sakots commented Aug 16, 2021

本屋やamazonも探したんですけど、SQLiteの本はもうほぼなく、あってもPHP4の時代だったりする。

@satopian
Copy link
Contributor

データベースはよくわからないので、説明が大変になるようならレスなしでいいのですが…。
csvでスレッド式ではない掲示板を作るだけなら、私でもできます。
POTIの1発言分も、他のテキスト形式の掲示板のログファイルも1発言1行の書き方はだいたい同じだと思います。
今やっているような、スレッド単位で情報を取得はテキストログになると難しくなるのでは?という事ですね。
テキストログのスレッド式掲示板は、KENTさんにもあるので、ログファイルの形式を観てみたりはしています。
ただ、どうやって処理しているのかまではわかりません。
さこつさんがすでにアイディアをあたためているのなら、できたものを観てみたいです。

@sakots
Copy link
Owner Author

sakots commented Aug 16, 2021

データベースの中身でやってるのと同じことをすればいいわけで、
スレッドのログファイルとレスのログファイルの2つあればいい感じです。

@sakots
Copy link
Owner Author

sakots commented Aug 16, 2021

仕事が休みの日にやってみますわ

@sakots
Copy link
Owner Author

sakots commented Aug 18, 2021

休みだったけどやること多すぎて何もできなかった…
今年頭につくった、スレッドフロート式でテキストログ、かつログファイルが1コのやつです
https://github.com/sakots/ROIE

ただ、このままだとメモリの専有量が多いため、見直しをしているところです。

  • スレッドのログファイル
  • スレッド番号ごとのレスファイル

でうまくいきそうなんですが。

@sakots
Copy link
Owner Author

sakots commented Aug 27, 2021

データベースの削除が上手く行った!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants