Zend_Config_YamlAperçu» YAML est un acronyme récursif signifiant "YAML Ain't Markup Language", et peuyt se résumer en "standard de sérialization de données human friendly pour tous les langages de programmation." Il est souvent utilisé pour la configuration d'applications. Zend_Config_Yaml est une petite extensions de Zend_Config. Il inclut un analyseur capable de reconnaître la syntaxe YAML utilisées pour des besoins de configuration et permet de préciser d'autres analyseurs à utiliser pour le support de syntaxes complexes (e.g., ext/syck, spyc, sfYaml, etc.). Démarrage rapideVoici une version YAML de la configuration d'une application standard.
Pour l'utiliser, instanciez simplement Zend_Config_Yaml en lui indiquant le chemin vers ce fichier ainsi que la section à charger. Par défaut, les constantes trouvées dans les valeurs seront substituées par leurs valeurs.
Une fois instancié, l'utilisation est classique, comme un objet de configuration. Options de configurationLes options suivantes peuvent être passées comme clés au troisième paramètre $options du constructeur.
Zend_Config_Yaml OptionsMéthodes disponibles
ExemplesExample #1 Utiliser Zend_Config_Yaml avec sfYaml Comme précisé dans la section des options , Zend_Config_Yaml vous permet de spécifier votre propre analyseur YAML. » sfYaml est un » Symfony component qui implémente un analyseur YAML complet pour PHP, et inclus des fonctionnalités additionnelles comme l'analyse d'expressions PHP incluses dans du YAML. Dans cet exemple, nous utilisons sfYaml::load() comme méthode callback pour le décodage du YAML. (Note: ceci suppose que la classe sfYaml est déja chargée ou disponible pour auto-chargement.)
|