Web Analytics

doclite

⭐ 90 stars Spanish by dwgebler

DocLite

Un potente almacén de documentos NoSQL para PHP construido sobre SQLite.

CI

Acerca de

DocLite es un almacén de documentos NoSQL para PHP construido sobre SQLite. Utiliza la biblioteca PHP PDO SQLite para gestionar automáticamente documentos organizados en colecciones nombradas, almacenados como JSON. DocLite aprovecha la extensión JSON1 de SQLite para almacenar, analizar, indexar y consultar documentos JSON, ofreciéndote el poder de una solución NoSQL totalmente transaccional y compatible con ACID contenida completamente dentro del sistema de archivos local.

DocLite se adapta a una variedad de casos de uso: prototipado rápido, sitios web y aplicaciones pequeñas a medianas, una caché local rápida para datos de API remotas, un reemplazo robusto para almacenes de archivos planos y una base de datos para microservicios o aplicaciones web locales. En general, es adecuado para los mismos casos de uso que SQLite, pero cuando se prefiere un modelo de documentos NoSQL.

Instalación

composer require dwgebler/doclite

Requiere PHP 8.1+ y la extensión pdo_sqlite.

¿Actualizando desde la versión 1.x? Consulta UPGRADE-2.0.md.

Inicio rápido

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

Documentación

Licencia

MIT. Ver LICENSE.

Reporte de errores

Por favor, crea un issue en GitHub.

Reporte de vulnerabilidades

Ver SECURITY.md.

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