hoa/registry

This package is abandoned and no longer maintained. No replacement package was suggested.

The Hoa\Registry library.

Maintainers

πŸ‘ Hoa

Package info

github.com/hoaproject/Registry

Homepage

Forum

Documentation

pkg:composer/hoa/registry

Statistics

Installs: 20 751

Dependents: 1

Suggesters: 0

Stars: 11

Open Issues: 4

3.17.01.13 2017-01-13 18:13 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 7f9e75a52458c09e9546ee151a34767adf414139

  • Ivan Enderlin <ivan.enderlin.woop@hoa-project.net>
  • Hoa community

libraryregistryregister


README

πŸ‘ Hoa

πŸ‘ Build status
πŸ‘ Code coverage
πŸ‘ Packagist
πŸ‘ License

Hoa is a modular, extensible and structured set of PHP libraries.
Moreover, Hoa aims at being a bridge between industrial and research worlds.

Hoa\Registry

πŸ‘ Help on IRC
πŸ‘ Help on Gitter
πŸ‘ Documentation
πŸ‘ Board

This library offers a static registry that stores key/value combinations. Any kind of PHP variable can be stored: an array, an object, a resource…

Learn more.

Installation

With Composer, to include this library into your dependencies, you need to require hoa/registry:

$ composer require hoa/registry '~3.0'

For more installation procedures, please read the Source page.

Testing

Before running the test suites, the development dependencies must be installed:

$ composer install

Then, to run all the test suites:

$ vendor/bin/hoa test:run

For more information, please read the contributor guide.

Quick usage

As a quick example, we set an entry and retrieve it. The retrieval can be done with a static method on the Hoa\Registry\Registry class and also using the hoa:// protocol.

Hoa\Register\Registry::set('foo', 'bar');
var_dump(
 Hoa\Registry\Registry::get('foo'),
 resolve('hoa://Library/Registry#foo')
);

/**
 * Will output:
 * string(3) "bar"
 * string(3) "bar"
 */

Documentation

The hack book of Hoa\Registry contains detailed information about how to use this library and how it works.

To generate the documentation locally, execute the following commands:

$ composer require --dev hoa/devtools
$ vendor/bin/hoa devtools:documentation --open

More documentation can be found on the project's website: hoa-project.net.

Getting help

There are mainly two ways to get help:

Contribution

Do you want to contribute? Thanks! A detailed contributor guide explains everything you need to know.

License

Hoa is under the New BSD License (BSD-3-Clause). Please, see LICENSE for details.