2017 © Pedro Peláez
 

library constantgroups

A PHP class which provides quick as-needed access to pre- and user defined data via constants.

image

gavinggordon/constantgroups

A PHP class which provides quick as-needed access to pre- and user defined data via constants.

  • Wednesday, February 22, 2017
  • by gavinggordon
  • Repository
  • 1 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

ConstantGroups

Packagist Version Github Release Usage License, (*1)

Description

A PHP class which provides quick as-needed access to pre- and user defined data via constants., (*2)

Dependencies

The following dependencies will be automatically installed, if not already, when installing via composer:, (*3)

Usage

Installation

    composer require gavinggordon/constantgroups

Examples

Instantiation:

    include_once( __DIR__ . '/vendor/autoload.php' );

    $constantgroups = new \GGG\Config\ConstantGroups();

Setting:

Use as many or as few ConstantGroups as you want..., (*4)

    $constantgroups->set( ['hexcolours', 'rgbcolours', 'rgbacolours'] );

Initializing:

    $constantgroups->init();

Utilization:

    echo HEX_ORANGE;
    // Result:  #FF8000
    echo RGB_ORANGE;
    // Result:  rgba( 255, 128, 0 )
    echo RGBA_ORANGE;
    // Result:  rgba( 255, 128, 0, 1.0 )

More Capabilities:

Create your own named ConstantGroups..., (*5)

    use \GGG\Config\ConstantGroups as ConstantGroups;
    use \GGG\Config\ConstantGroupCreator as ConstantGroupCreator;

    $myconstantsgroup = [
        'my application name' => 'testapp',
        'application version' => '1.4.5',
        'apphomedir' => dirname( __DIR__ )
    ];

    $constantgroupcreator = new ConstantGroupCreator( $myconstantsgroup );

    ConstantGroups::create( $constantgroupcreator, 'AppData' );

    $constantgroups = new ConstantGroups();

    $constantgroups->set( ['hexcolours', 'appdata'] );

    $constantgroups->init();

    echo MY_APPLICATION_NAME;
    // Result: testapp

Issues

If you have any issues at all, please post your findings in the issues page at https://github.com/gavinggordon/constantgroups/issues., (*6)

License

This package utilizes the MIT License., (*7)

The Versions

22/02 2017

dev-master

9999999-dev http://constantgroups.gavingordon.com

A PHP class which provides quick as-needed access to pre- and user defined data via constants.

  Sources   Download

MIT

The Requires

 

The Development Requires

css php configuration config shortcuts helper code colors environment env define definitions snippets productivity groups setup setting rgb rgba stylesheet script datasets hexadecimal styles data access constants v1.0.0 colours hexadecimal colors hexadecimal colours rgb colors rgb colours rgba colors rgba colours linear-gradients linear-gradient patterns linear-gradient styles gradient patterns gradient styles inline-styles inline-css cascading stylesheet attractive beautiful

01/02 2017

1.0.0

1.0.0.0 http://constantgroups.gavingordon.com

A PHP class which provides quick as-needed access to pre- and user defined data via constants.

  Sources   Download

MIT

The Requires

 

The Development Requires

php configuration config environment env define definitions groups setup setting datasets constants v1.0.0