|
|
@@ -1,4 +1,5 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<!-- EN-Revision: 24249 -->
|
|
|
<!-- Reviewed: no -->
|
|
|
<sect1 id="zend.config.adapters.json">
|
|
|
<title>Zend_Config_Json</title>
|
|
|
@@ -8,9 +9,10 @@
|
|
|
|
|
|
<para>
|
|
|
<ulink url="http://www.json.org/">JSON</ulink> est un acronyme pour "JavaScript Object
|
|
|
- Notation"; compatible avec JavaScript, c'est un format d'échange de données inter-langage.
|
|
|
- <classname>Zend_Config_Json</classname> est une extension de
|
|
|
- <classname>Zend_Config</classname> permettant l'utilisation du format <acronym>JSON</acronym>.
|
|
|
+ Notation"; compatible avec JavaScript, c'est un format d'échange de données
|
|
|
+ inter-langage. <classname>Zend_Config_Json</classname> est une extension de
|
|
|
+ <classname>Zend_Config</classname> permettant l'utilisation du format
|
|
|
+ <acronym>JSON</acronym>.
|
|
|
</para>
|
|
|
</sect2>
|
|
|
|
|
|
@@ -18,7 +20,8 @@
|
|
|
<title>QuickStart</title>
|
|
|
|
|
|
<para>
|
|
|
- Voici une version JSON de la configuration d'une application standard.
|
|
|
+ Voici une version <acronym>JSON</acronym> de la configuration d'une application
|
|
|
+ standard.
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="json"><![CDATA[
|
|
|
@@ -108,12 +111,13 @@ $db = Zend_Db::factory($config->resources->db);
|
|
|
<title>Utilisez les constantes avec précaution</title>
|
|
|
|
|
|
<para>
|
|
|
- <acronym>JSON</acronym> possède une structure stricte concernant les types de données.
|
|
|
- Ainsi, vous devez vous assurer que vos constantes sont utilisées correctement. Pour les
|
|
|
- constantes de type chaine de caractères, encapsulez les de doubles quotes (""). Pour
|
|
|
- les constantes d'autres types, vous pouvez omettre les quotes, mais soyez alors
|
|
|
- certains qu'elles ne retournent pas des chaines, sinon vous rencontrerez des erreurs
|
|
|
- d'analyse. Si vous doutez, encapsulez le contenu dans des chaines à doubles quotes.
|
|
|
+ <acronym>JSON</acronym> possède une structure stricte concernant les types de
|
|
|
+ données. Ainsi, vous devez vous assurer que vos constantes sont utilisées
|
|
|
+ correctement. Pour les constantes de type chaine de caractères, encapsulez les
|
|
|
+ avec des doubles quotes (""). Pour les constantes d'autres types, vous pouvez
|
|
|
+ omettre les quotes, mais soyez alors certains qu'elles ne retournent pas des
|
|
|
+ chaines, sinon vous rencontrerez des erreurs d'analyse. Si vous doutez,
|
|
|
+ encapsulez le contenu dans des chaines à doubles quotes.
|
|
|
</para>
|
|
|
</warning>
|
|
|
</sect2>
|
|
|
@@ -147,9 +151,10 @@ $db = Zend_Db::factory($config->resources->db);
|
|
|
<listitem>
|
|
|
<para>
|
|
|
Par défaut, à chaque fois qu'une section étend une autre,
|
|
|
- <classname>Zend_Config</classname> regroupera cette section avec son parent.
|
|
|
- Utiliser le booléen <constant>true</constant> pour cette option désactivera ce
|
|
|
- comportement, la configuration de la section sera telle-quelle.
|
|
|
+ <classname>Zend_Config</classname> regroupera cette section avec son
|
|
|
+ parent. Utiliser le booléen <constant>true</constant> pour cette option
|
|
|
+ désactivera ce comportement, la configuration de la section sera
|
|
|
+ telle-quelle.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
@@ -166,10 +171,10 @@ $db = Zend_Db::factory($config->resources->db);
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Notez qu'ignorer les constantes peut mener à des erreurs d'analyse, en particulier
|
|
|
- si les constantes sont utilisées pour des entiers, des flottants ou des valeurs
|
|
|
- booléennes. La manière la plus sûre est d'encapsuler les constantes dans des
|
|
|
- quotes.
|
|
|
+ Notez qu'ignorer les constantes peut mener à des erreurs d'analyse, en
|
|
|
+ particulier si les constantes sont utilisées pour des entiers, des
|
|
|
+ flottants ou des valeurs booléennes. La manière la plus sûre est
|
|
|
+ d'encapsuler les constantes dans des quotes.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
@@ -192,9 +197,11 @@ $db = Zend_Db::factory($config->resources->db);
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- Constructeur. <varname>$json</varname> doit pointer vers un fichier JSON valide.
|
|
|
- Si <varname>$section</varname> est précisé, seule la section indiquée sera analysée.
|
|
|
- <varname>$options</varname> est documenté dans <link
|
|
|
+ Constructeur. <varname>$json</varname> doit être une chaîne de caractères
|
|
|
+ <acronym>JSON</acronym> valide ou doit pointer vers un fichier
|
|
|
+ <acronym>JSON</acronym> valide. Si <varname>$section</varname> est précisé,
|
|
|
+ seule la section indiquée sera analysée. <varname>$options</varname> est
|
|
|
+ documenté dans <link
|
|
|
linkend="zend.config.adapters.json.options">la section options</link>.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
@@ -214,10 +221,10 @@ $db = Zend_Db::factory($config->resources->db);
|
|
|
<para>
|
|
|
Cette méthode <emphasis>statique</emphasis> est utilisée pour changer le
|
|
|
comportement global de l'analyse des constantes trouvées dans les fichiers
|
|
|
- JSON. Par défaut, les constantes sont remplacées par leurs valeurs. Passer
|
|
|
- le booléen <constant>true</constant> à cette méthode surchargera ce
|
|
|
- comportement. (Vous pouvez changer le comportement par instance en utilisant
|
|
|
- l'option <varname>ignore_constants</varname>.)
|
|
|
+ <acronym>JSON</acronym>. Par défaut, les constantes sont remplacées par
|
|
|
+ leurs valeurs. Passer le booléen <constant>true</constant> à cette méthode
|
|
|
+ surchargera ce comportement. (Vous pouvez changer le comportement par
|
|
|
+ instance en utilisant l'option <varname>ignore_constants</varname>.)
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|