Web Analytics

doclite

⭐ 90 stars Japanese by dwgebler

DocLite

SQLiteの上に構築された強力なPHP NoSQLドキュメントストア。

CI

概要

DocLiteはSQLiteを基盤としたPHP用のNoSQLドキュメントストアです。PHPのPDO SQLiteライブラリを使用して、名前付きコレクションに整理されたドキュメントを自動的に管理し、JSONとして保存します。DocLiteはSQLiteのJSON1拡張機能を活用して、JSONドキュメントを保存、解析、インデックス作成、クエリ実行し、完全にトランザクション対応でACID準拠のNoSQLソリューションをローカルファイルシステム内に提供します。

DocLiteは様々な用途に適しています:迅速なプロトタイピング、中小規模のウェブサイトやアプリケーション、リモートAPIデータの高速ローカルキャッシュ、フラットファイルストアの堅牢な代替、マイクロサービスやローカルウェブアプリのデータベース。広く言えば、SQLite自体と同様の用途に適していますが、NoSQLドキュメントモデルが好まれる場合に最適です。

インストール

composer require dwgebler/doclite

PHP 8.1以上およびpdo_sqlite拡張が必要です。

1.xからのアップグレードですか?UPGRADE-2.0.mdを参照してください。

クイックスタート

use Gebler\Doclite\FileDatabase;

$db = new FileDatabase('./data'); $users = $db->collection('users');

$alice = $users->get(); $alice->setValue('name', 'Alice'); $alice->setValue('email', 'alice@example.com'); $alice->save();

$found = $users->findOneBy(['email' => 'alice@example.com']); echo $found->getValue('name'); // Alice

ドキュメント

ライセンス

MIT。詳細はLICENSEを参照。

バグ報告

GitHubでIssueを作成してください。

脆弱性報告

SECURITY.mdを参照してください。

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-01 ---