Feuilles de root

Logiciels libres, programmation et économie

Sortie de Bluebird 1.5

J'ai terminé la version 1.5 de mon cadre de développement PHP Bluebird. Cette version apporte les améliorations suivantes :

La gestion des paramètres est modifiée et devient plus flexible. Jusqu'à présent les paramètres étaient gérés dans le registre via les méthodes statiques storeSetting( $key, $value ) et getSetting( $key ).

Deux nouvelles classes font leur apparition pour gérer les paramètres : JSONSettings et DBSettings, permettant respectivement de gérer les paramètres stockés dans un fichier JSON ou en base de données.

Ces classes étendent la classe abstraite ASettings qui implémente les interfaces ArrayAccess, Iterator et Countable. Cela permet d'accéder aux paramètres sous forme d'un tableau associatif :

$options = new JSONSettings( 'options.json' );
echo $options['site_name'];

Ces classes peuvent être utilisées pour gérer des paramètres d'une application ou d'un module.

La classe statique Registry est simplifiée et ne stocke que les objets :

Registry::set( 'i18n', new I18n( 'en_US' ) );
$i18n = Registry::get( 'i18n' );

3 nouveaux modules sont disponibles :

Le système d'autorisations a été complètement réécrit : les autorisations sont désormais paramétrables dans un fichier de configuration JSON.

28 sept. 2014 Marqueurs : , ,

Ajouter un commentaire

* Champ obligatoire