All Projects → Yerikmiller → maricutodb

Yerikmiller / maricutodb

Licence: MIT license
PHP Flat File Database Manager

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to maricutodb

Infinispan
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
Stars: ✭ 862 (+3647.83%)
Mutual labels:  search-engine, nosql, key-value-store
lucene
Apache Lucene open-source search software
Stars: ✭ 1,009 (+4286.96%)
Mutual labels:  search-engine, nosql
odcrawler-frontend
A frontend for ODCrawler, an Open Directory search engine.
Stars: ✭ 20 (-13.04%)
Mutual labels:  search-engine, files
soosyze
🌠 Soosyze CMS is a minimalist content management system in PHP, without database to create and manage your website easily. https://soosyze.com
Stars: ✭ 39 (+69.57%)
Mutual labels:  nosql, flat-file
Rest Hapi
🚀 A RESTful API generator for Node.js
Stars: ✭ 1,102 (+4691.3%)
Mutual labels:  crud, nosql
React Antd Admin
用React和Ant Design搭建的一个通用管理后台
Stars: ✭ 1,313 (+5608.7%)
Mutual labels:  crud, database-management
Lucene Solr
Apache Lucene and Solr open-source search software
Stars: ✭ 4,217 (+18234.78%)
Mutual labels:  search-engine, nosql
Keyvast
KeyVast - A key value store
Stars: ✭ 33 (+43.48%)
Mutual labels:  nosql, key-value-store
solr
Apache Solr open-source search software
Stars: ✭ 651 (+2730.43%)
Mutual labels:  search-engine, nosql
upscheme
Database migrations and schema updates made easy
Stars: ✭ 737 (+3104.35%)
Mutual labels:  database-management, database-schema
Iowow
The skiplist based persistent key/value storage engine
Stars: ✭ 206 (+795.65%)
Mutual labels:  nosql, key-value-store
lmdb-js
Simple, efficient, ultra-fast, scalable data store wrapper for LMDB
Stars: ✭ 270 (+1073.91%)
Mutual labels:  nosql, key-value-store
Incubator Pegasus
['pɛgəsəs] A distributed key-value storage system developed and maintained by Xiaomi Cloud Storage Team.
Stars: ✭ 1,346 (+5752.17%)
Mutual labels:  nosql, key-value-store
Filebase
A Simple but Powerful Flat File Database Storage.
Stars: ✭ 235 (+921.74%)
Mutual labels:  crud, flat-file
Tupl
The Unnamed Persistence Library
Stars: ✭ 83 (+260.87%)
Mutual labels:  nosql, key-value-store
Dbreeze
C# .NET MONO NOSQL ( key value store embedded ) ACID multi-paradigm database management system.
Stars: ✭ 383 (+1565.22%)
Mutual labels:  search-engine, nosql
Sleekdb
Pure PHP NoSQL database with no dependency. Flat file, JSON based document database.
Stars: ✭ 450 (+1856.52%)
Mutual labels:  nosql, flat-file
Redix
a persistent real-time key-value store, with the same redis protocol with powerful features
Stars: ✭ 907 (+3843.48%)
Mutual labels:  nosql, key-value-store
Filemasta
A search application to explore, discover and share online files
Stars: ✭ 571 (+2382.61%)
Mutual labels:  search-engine, files
soda-for-java
SODA (Simple Oracle Document Access) for Java is an Oracle library for writing Java apps that work with JSON (and not only JSON!) in the Oracle Database. SODA allows your Java app to use the Oracle Database as a NoSQL document store.
Stars: ✭ 61 (+165.22%)
Mutual labels:  crud, nosql

MDB | PHP Flat File Database Manager

MaricutoDB php flat file database manager

MDB it's a lightweight database manager with flexibility and easy to use. allow create, read, update and delete: database, tables, columns and rows that are saved as JSON files (CRUD). Has two methods to store collections of data: single documents per each item and chunks of JSON with any items you want.

Previus version readme:

This is a new documentation, MaricutoDB still working well with previus versions

https://github.com/Yerikmiller/maricutodb/blob/59ce856cab3c2502dcb6800dce3b5f00cbcc1abd/README.md

MDB | Features

Create collections of data easily.

  • It's lightweight and hard to overload the system
  • can manage up to 200.000 items per collection like users, news, etc...
  • Create, Read, Update and delete data easily.
  • Don't require any schema for filters or queries
  • Dependency Free
  • Sort the data from new to old and old to new.
  • Sort the data in a alphabetical and numerical way.
  • easy paginator and filter system.
  • store passwords with encrypt method
  • Backup and restore collections
  • single documents method to create single documents with data
  • chunk items into files with the collection method.
  • create subcollections inside fields.
  • delete Database with backup System.

Getting Started

To start using the Database only require:

  require_once "init.php"; # in MaricutoDB folder

Modify time zone in init.php Timezone is used to created json files and time fields.

  $GLOBALS['timezone'] = 'America/Caracas'; // change this to whatever you want.
You're ready to start
Basic Example
  $mdb = new mdb();
  // create
  $user = $mdb->documents("users")->create("user_1", [
    "name" => "Louis"
  ]);
  // show $user.
  var_dump($user);

  // update with new user
  $user = $mdb->documents("users")->create("user_2", [
    "name" => "Sam"
  ]);
  
  // get all users
  $users = $mdb->documents("users")->get()->all();
  
  // show all
  var_dump($users);

New Feataures | added at 2021-10-15

  • New helper methods to learn MDB easily
  • Any deprecated method still working.
  • Temp files generator to avoid error on editing ('updates' are made it in a temp file first).
  • Custom filter methods & new paginator.

- Documentation

License

This project is licensed under the MIT License. https://github.com/Yerikmiller/maricutodb/blob/master/LICENSE

About Author: https://maricuto.website

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].