MDB — это легкий, гибкий и простой в использовании менеджер баз данных. позволяют создавать, читать, обновлять и удалять: базу данных, таблицы, столбцы и строки, сохраненные в виде файлов JSON (CRUD) . Имеет два метода хранения коллекций данных: отдельные документы для каждого элемента и фрагменты JSON с любыми элементами по вашему желанию.
Это новая документация, MaricutoDB по-прежнему хорошо работает с предыдущими версиями.
https://github.com/Yerikmiller/maricutodb/blob/59ce856cab3c2502dcb6800dce3b5f00cbcc1abd/README.md
Легко создавайте коллекции данных.
Это легкий и трудно перегрузить систему
может управлять до 200 000 элементов в каждой коллекции, таких как пользователи, новости и т. д.
Легко создавайте, читайте, обновляйте и удаляйте данные.
Не требуется никакой схемы для фильтров или запросов.
Без зависимостей
Сортируйте данные от новых к старым и от старых к новым.
Отсортируйте данные в алфавитном и числовом порядке.
удобный пагинатор и система фильтров.
хранить пароли методом шифрования
Резервное копирование и восстановление коллекций
метод отдельных документов для создания отдельных документов с данными
разбивайте элементы на файлы с помощью метода коллекции.
создавать подколлекции внутри полей.
удалить базу данных с резервной системой.
Для начала использования базы данных требуется всего лишь:
require_once "init.php"; # в папке MaricutoDB
Измените часовой пояс в init.php Часовой пояс используется для создания файлов json и полей времени.
$GLOBALS['timezone'] = 'Америка/Каракас'; // измените это на все, что захотите.
$mdb = новый mdb(); // создавать $user = $mdb->documents("users")->create("user_1", ["name" => "Луи" ]); // показываем $user. var_dump ($ пользователь); // обновление с новым пользователем $user = $mdb->documents("users")->create("user_2", ["name" => "Сэм" ]); // получаем всех пользователей $users = $mdb->documents("users")->get()->all(); // показать все var_dump ($ пользователей);
Новые вспомогательные методы для легкого изучения MDB
Любой устаревший метод все еще работает.
Генератор временных файлов, чтобы избежать ошибок при редактировании («обновления» сначала вносятся во временный файл).
Пользовательские методы фильтрации и новый пагинатор.
Этот проект распространяется по лицензии MIT. https://github.com/Yerikmiller/maricutodb/blob/master/ЛИЦЕНЗИЯ
Об авторе: https://maricuto.website