Feuilles de root

Logiciels libres, programmation et économie

Sortie de Bluebird 1.7

J'ai terminé la version 1.7 de mon cadre de développement PHP Bluebird. Elle apporte les changements et améliorations suivants :

Le constructeur de la classe I18n prend en paramètre une locale et appelle la fonction PHP set_locale. La méthode load() charge simplement un fichier de traductions au format INI.

$i18n = new I18n('fr_FR');
$i18n->load( 'i18n/fr_FR.ini' );
echo $i18n->__('hello');

Le contrôle sur l'existence du fichier et le chargement optionnel de fichiers de traductions supplémentaires sont déplacé dans la classe I18nFilter.

Dans le fichier de configuration config.json, il faut désormais renseigner le nom complet de la classe d'un filtre d'interception :

"filters": [
    "RoutingFilter",
    "MySQLUTF8Filter",
    "MagicQuotesFilter",
    "I18nFilter",
    "application\\library\\SettingsFilter",
    "application\\library\\HeaderFilter",
    "application\\users\\library\\AuthorizationFilter",
]

Cela permet de charger une classe située dans un module en utilisant un espace de noms.

Cliquez ici pour télécharger Bluebird 1.7.

25 sept. 2016 Marqueurs : , , ,

Ajouter un commentaire

* Champ obligatoire