MDB es un administrador de bases de datos liviano, flexible y fácil de usar. permite crear, leer, actualizar y eliminar: base de datos, tablas, columnas y filas que se guardan como archivos JSON (CRUD) . Tiene dos métodos para almacenar colecciones de datos: documentos individuales por cada elemento y fragmentos de JSON con los elementos que desee.
Esta es una documentación nueva, MaricutoDB todavía funciona bien con versiones anteriores.
https://github.com/Yerikmiller/maricutodb/blob/59ce856cab3c2502dcb6800dce3b5f00cbcc1abd/README.md
Cree colecciones de datos fácilmente.
Es liviano y difícil sobrecargar el sistema.
puede gestionar hasta 200.000 elementos por colección como usuarios, noticias, etc...
Cree, lea, actualice y elimine datos fácilmente.
No requiere ningún esquema para filtros o consultas
Libre de dependencia
Ordene los datos de nuevos a antiguos y de antiguos a nuevos.
Ordena los datos de forma alfabética y numérica.
Fácil sistema de paginación y filtrado.
almacenar contraseñas con método de cifrado
Copia de seguridad y restauración de colecciones
método de documentos únicos para crear documentos únicos con datos
fragmente elementos en archivos con el método de colección.
crear subcolecciones dentro de los campos.
eliminar la base de datos con el sistema de respaldo.
Para comenzar a utilizar la Base de Datos solo requiere:
require_once "init.php"; # en la carpeta MaricutoDB
Modificar zona horaria en init.php La zona horaria se utiliza para crear archivos json y campos de hora.
$GLOBALS['timezone'] = 'América/Caracas'; // cambia esto a lo que quieras.
$mdb = nuevo mdb(); // crear $usuario = $mdb->documentos("usuarios")->create("usuario_1", ["nombre" => "Louis" ]); // mostrar $usuario. var_dump($usuario); // actualizar con nuevo usuario $usuario = $mdb->documentos("usuarios")->create("usuario_2", ["nombre" => "Sam" ]); // obtener todos los usuarios $usuarios = $mdb->documentos("usuarios")->get()->all(); // mostrar todo var_dump($usuarios);
Nuevos métodos de ayuda para aprender MDB fácilmente
Cualquier método obsoleto sigue funcionando.
Generador de archivos temporales para evitar errores al editar (las 'actualizaciones' se realizan primero en un archivo temporal).
Métodos de filtro personalizados y nuevo paginador.
Este proyecto está bajo la licencia MIT. https://github.com/Yerikmiller/maricutodb/blob/master/LICENSE
Acerca del autor: https://maricuto.website