Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/olivecms/udms
- Owner: OliveCMS
- License: mit
- Created: 2018-08-15T17:54:24.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-29T16:12:52.000Z (almost 6 years ago)
- Last Synced: 2024-04-19T16:09:19.886Z (8 months ago)
- Topics: composer, data, data-manager, database, datahub, json, mongodb, mysql, nosql, olivecms, sql, udms
- Language: PHP
- Size: 53.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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 fixesFor more information on SemVer, please visit http://semver.org.
## License
olive-cms/udms is licensed under the [MIT license](http://opensource.org/licenses/MIT).