Skip to content

OliveCMS/UDMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UDMS - Universal Data Management System Build Status

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

Basic Usage

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

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:

<major>.<minor>.<patch>

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.