webservco / configuration-legacy
A PHP component/library.
v1.0.0
2025-02-15 11:14 UTC
Requires
- php: ^8.4
- webservco/configuration: ^1
Requires (Dev)
- pds/skeleton: ^1
- phan/phan: ^5
- php-parallel-lint/php-console-highlighter: ^1
- php-parallel-lint/php-parallel-lint: ^1
- phpcompatibility/php-compatibility: ^9
- phpmd/phpmd: ^2
- phpstan/phpstan: ^2
- phpstan/phpstan-deprecation-rules: ^2
- phpstan/phpstan-phpunit: ^2
- phpstan/phpstan-strict-rules: ^2
- phpunit/phpunit: ^10
- rector/rector: ^2
- slevomat/coding-standard: ^8
- squizlabs/php_codesniffer: ^3
- vimeo/psalm: ^6
- webservco/coding-standards: ^1
- webservco/component-common: ^1
README
Helper for legacy projects that have to use a procedural approach.
Setup
Composer require:
"webservco/configuration-legacy": "^0"
Usage
Process configuration file
config/.env.ini
[Database] DB_HOST = 127.0.0.1 DB_USER = db DB_PASSWORD = db DB_NAME = db
use WebServCo\Configuration\Service\Legacy\Procedural\Cfg; Cfg::processConfigurationFile($projectPath);
Read configuration data
use WebServCo\Configuration\Service\Legacy\Procedural\Cfg; $host = Cfg::getString('DB_HOST');