Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/olivecms/udms

Universal data management system
https://github.com/olivecms/udms

composer data data-manager database datahub json mongodb mysql nosql olivecms sql udms

Last synced: about 2 months ago
JSON representation

Universal data management system

Awesome Lists containing this project

README

        

# UDMS - Universal Data Management System [![Build Status](https://travis-ci.org/OliveCMS/UDMS.svg?branch=master)](https://travis-ci.org/OliveCMS/UDMS)

UDMS is *Data Managements System* Hub for use database regardless of Data Management type.

## Installation

Install the latest version with

```
$ composer require olive-cms/udms
```

If you do not use Composer, you can download composered zip from [release Github page](https://github.com/OliveCMS/UDMS/releases/latest)

## Basic Usage

``` php
require_once '/path/to/vendor/autoload.php';
use Olive\UDMS\Core as udms;

// create a udms
$udms = new udms('/path/to/vendor/', '/path/to/database/dir');

// set udms addon
$udms->setAddon('json');

// use it :)
$udms->school->student->find(
[
'id' => [
'<' => 9300000,
'>' => 9200000
],
'lname' => [
'match' => '(zade)+'
]
],
// options
[
'relation' => false,
'sort' => [
'fname' => SORT_DESC
]
]
);
```

## Addons

* olive-cms/udms-json
* olive-cms/udms-mysql
* olive-cms/udms-mongodb

## Documentation

- [Usage Instructions](doc/01-usage.md)
- [Utility Classes](doc/02-utilities.md)
- [Addons Connect Instructions](doc/03-addons.md)
- [D2TMode Instructions](doc/04-d2tmode.md)
- [UDMS Errors](doc/05-error.md)

## Requirements

- UDMS 2.x works with PHP 5.5+.

# Versioning

UDMS will be maintained under the Semantic Versioning guidelines as much as possible. Releases will be numbered with the following format:

`..`

And constructed with the following guidelines:

major -> Breaking backward compatibility bumps the major
minor -> New additions
patch -> Bug fixes

For more information on SemVer, please visit http://semver.org.

## License

olive-cms/udms is licensed under the [MIT license](http://opensource.org/licenses/MIT).