2017 © Pedro Peláez
 

library bootstrap

Basic configuration for applications.

image

drago-ex/bootstrap

Basic configuration for applications.

  • Wednesday, May 30, 2018
  • by accgit
  • Repository
  • 1 Watchers
  • 0 Stars
  • 187 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 28 % Grown

The README.md

Drago Bootstrap

ExtraConfigurator is a class built on top of Nette Framework's Configurator to simplify loading and caching of configuration files in .neon format. It automatically handles caching in development and production environments., (*1)

License: MIT PHP version Tests Coding Style CodeFactor Coverage Status, (*2)

Requirements

  • PHP 8.3 or higher
  • composer

Installation

Make sure you have Nette Framework installed in your project., (*3)

composer require drago-ex/bootstrap

Basic Usage

Adding Configuration Files

To load configuration files from a specified directory:, (*4)

use Drago\Bootstrap\Drago\Bootstrap\ExtraConfigurator;

$configurator = new ExtraConfigurator();

// Add configuration files from the 'config' directory
$configurator->addFindConfig(__DIR__ . '/config');

// Access the application (you can configure services, routing, etc.)
$app = $configurator->app();

Adding Multiple Directories

You can also provide multiple directories for configuration files:, (*5)

$configurator->addFindConfig([
    __DIR__ . '/config/first',
    __DIR__ . '/config/second'
]);

Excluding Files or Directories

You can exclude certain files or directories from being loaded:, (*6)

$configurator->addFindConfig(__DIR__ . '/config', 'exclude');

This will load all .neon files from the config directory except exclude.neon., (*7)

Cache Management

In development mode, the cache is invalidated after each request to allow immediate updates. In production mode, the cache is stored without expiration unless the configuration files are modified., (*8)

use Tracy\Debugger;

// Enable production mode to use persistent cache
Debugger::$productionMode = true;

// Cache is automatically handled and invalidated only when necessary
$configurator->addFindConfig(__DIR__ . '/config');

The Versions

30/05 2018

dev-master

9999999-dev

Basic configuration for applications.

  Sources   Download

MIT

The Requires

 

30/05 2018

v1.0.3

1.0.3.0

Basic configuration for applications.

  Sources   Download

MIT

The Requires

 

29/05 2018

v1.0.2

1.0.2.0

Basic configuration for applications.

  Sources   Download

MIT

The Requires

 

29/05 2018

v1.0.x-dev

1.0.9999999.9999999-dev

Basic configuration for applications.

  Sources   Download

MIT

The Requires

 

29/05 2018

v2.0.x-dev

2.0.9999999.9999999-dev

Basic configuration for applications.

  Sources   Download

MIT

The Requires

 

29/05 2018

v1.0.1

1.0.1.0

Basic configuration for applications.

  Sources   Download

MIT

The Requires

 

17/10 2017

v1.0.0

1.0.0.0

Basic configuration for applications.

  Sources   Download

MIT

The Requires