Configuration
Een component waarmee je heel makkelijk en snel toegang hebt tot je gehele configuratie. Je geeft aan de constructor een pad op en daar wordt gezocht naar .php, .ini, .xml en .yml bestanden (je kan meer parsers zelf toevoegen), deze worden geparsed en gezamenlijk in 1 nodestructuur gezet, welke makkelijk is in gebruik.
Dan kan je nog handmatig configuratie arrays of bestanden toevoegen. Ook kan je een repository gebruiken dat bijvoorbeeld data uit een database haalt.
Een nadeel lijkt te zijn, dat alle bestanden in 1x geparsed worden, maar nadat dit voor de eerste keer is gebeurd, worden de data opgeslagen in een native PHP array, die heel snel gelezen kan worden.
Let op dat wanneer je de cache gebruikt en je wijzigingen aanbrengt, je de cache moet verwijderen.
Link: Sourceforge
Kritiek en suggesties worden van harte op prijs gesteld
Voorbeeld:
2
3
4
5
6
7
8
9
10
11
12
13
require_once 'Config/Config.php';
$c = new Config\Config(__DIR__.'/conf', array('cache'=>true, 'auto_write_cache'=>false));
$c->parse();
$c->addData('folder/folder2/config/test', array('a'=>'b'));
$c->writeCache();
echo $c->folder->folder2->config->test->a . "\n";
echo $c->folder->xml->colors->header;
?>
Gesponsorde koppelingen
PHP script bestanden
Er zijn 3 reacties op 'Configuration'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu