Download the PHP package miladrahimi/phpconfig without Composer
On this page you can find all versions of the php package miladrahimi/phpconfig. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download miladrahimi/phpconfig
More information about miladrahimi/phpconfig
Files in miladrahimi/phpconfig
Package phpconfig
Short Description A PHP configuration tool
License MIT
Homepage https://github.com/miladrahimi/phpconfig
Informations about the package phpconfig
PhpConfig
A PHP configuration tool
Overview
PhpConfig is a minimal package for adding configuration tool to your PHP project. It provides different types of config repositries such as runtime array, php file, directory of php files, json file and directory of json files.
Installation
Run following command in the root directory of your project:
Getting started
First of all, you need to provide configuration data to PhpConfig. It supports different types of repositories like php file, json file, and you can use anyone you are interested in.
As an example we use array repository as the configuration data source. The following example demonstrates how to use an array of data as the data source, how to access data in your code and also how to go deeper using .
operator.
Repositories
The example above illustrates how to use a defined array as the respository for PhpConfig. In this section, we introduce some other repositories.
Config PHP File
You can put the data array into a separate PHP file this way:
And to use the config file:
Config Directory
You probably need to split your configuration data into multiple files in a larger scale. Don't worry about it, it will be handled so easy!
Consider the config files in a directory like this:
And app.php
:
And mysql.php
:
And the main code:
Config JSON File
PHP array syntax looks very nice but you may prefer JSON, if so, there's a good news, you can write your configs in JSPN format like the following example.
The config.json
:
And the main code:
Config JSON Directory
A Single JSON configuration file still has the same single php file problem, so we have implemented another repository type for multiple JSON files.
Consider the config files in a directory like this:
And app.json
:
And mysql.json
:
And the main code:
Custom Repositories
You can also make your own repositories by implementing following interface:
License
PhpConfig is initially created by Milad Rahimi and released under the MIT License.
All versions of phpconfig with dependencies
ext-json Version *