MDB é um gerenciador de banco de dados leve, flexível e fácil de usar. permite criar, ler, atualizar e excluir: banco de dados, tabelas, colunas e linhas que são salvas como arquivos JSON (CRUD) . Possui dois métodos para armazenar coleções de dados: documentos únicos para cada item e pedaços de JSON com os itens desejados.
Esta é uma documentação nova, o MaricutoDB ainda funciona bem com versões anteriores
https://github.com/Yerikmiller/maricutodb/blob/59ce856cab3c2502dcb6800dce3b5f00cbcc1abd/README.md
Crie coleções de dados facilmente.
É leve e difícil sobrecarregar o sistema
pode gerenciar até 200.000 itens por coleção como usuários, notícias, etc...
Crie, leia, atualize e exclua dados facilmente.
Não requer nenhum esquema para filtros ou consultas
Dependência Livre
Classifique os dados do novo para o antigo e do antigo para o novo.
Classifique os dados em ordem alfabética e numérica.
paginador fácil e sistema de filtro.
armazenar senhas com método de criptografia
Fazer backup e restaurar coleções
método de documentos únicos para criar documentos únicos com dados
agrupar itens em arquivos com o método de coleta.
crie subcoleções dentro dos campos.
excluir banco de dados com sistema de backup.
Para começar a usar o Banco de Dados é necessário apenas:
require_once "init.php"; # na pasta MaricutoDB
Modificar fuso horário em init.php O fuso horário é usado para criar arquivos JSON e campos de horário.
$GLOBALS['timezone'] = 'América/Caracas'; // mude para o que quiser.
$mdb = novo mdb(); // criar $usuário = $mdb->documents("usuários")->create("usuário_1", ["nome" => "Louis" ]); //mostra $usuario. var_dump($usuário); //atualiza com novo usuário $usuário = $mdb->documents("usuários")->create("usuário_2", ["nome" => "Sam" ]); //obtém todos os usuários $usuários = $mdb->documents("usuários")->get()->all(); //mostra tudo var_dump($usuários);
Novos métodos auxiliares para aprender MDB facilmente
Qualquer método obsoleto ainda funciona.
Gerador de arquivos temporários para evitar erros na edição (as 'atualizações' são feitas primeiro em um arquivo temporário).
Métodos de filtro personalizados e novo paginador.
Este projeto está licenciado sob a licença MIT. https://github.com/Yerikmiller/maricutodb/blob/master/LICENSE
Sobre o autor: https://macuto.website