The base class library needed for all ION packages.


Keywords
serialization, dynamic, base, immutable, ion
License
Other

Documentation

ION Core Logo

License: LGPL v3

ION Core

TODO

Features

TODO

Getting Started

###As an included library, with Composer:

Make sure Composer is installed - if not, you can get it from here.

First, you need to add ION Core as a dependency in your composer.json file.

To use the current stable version, add the following to download it straight from here:

PLEASE NOTE! There is currently no stable version available, ION Core is still under development until version 1.0.0 - this is here for future reference (currently use "ion/core": "dev-default" instead)

"require": {
    "php": ">=5.6",
    "ion/core": "^0.8.8",
}

To use the bleeding edge (development) version, add the following:

"require": {
    "php": ">=7.2",
    "ion/core": "dev-default",	
},
"repositories": {
    {
      "type": "vcs",
      "url": "https://bitbucket.org/ion-digital-projects/ion-core/"
    }
}

Then run the following in the root directory of your project:

php composer.phar install

###As an included library, without Composer:

Download a packaged version (in .ZIP format), here

Unzip the package and make sure you include 'include.php,' like so (assuming you unzipped the package into the relative path 'includes/ion-core'):

require_once( __DIR__ . '/includes/ion-core/include.php' ); 

Prerequisites

  • Composer

Built With

  • Composer - Dependency Management
  • Phing - Used to generate custom builds for various target PHP versions (5.6, 7.0, 7.1)
  • NetBeans - IDE
  • PHP Storm - IDE

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

License

This project is licensed under the LGPL-3.0 License - see the LICENSE.md file for details.