Sfoglia il codice sorgente

[DOCUMENTATION] French: sync manual

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@19898 44c647ce-9c0f-0410-b52a-842ac1e357ba
mikaelkael 16 anni fa
parent
commit
49a794def7

+ 45 - 0
documentation/manual/fr/module_specs/Zend_Application-AvailableResources-CacheManager.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 19854 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.application.available-resources.cachemanager">
+    <title>Zend_Application_Resource_CacheManager</title>
+
+    <para>
+        <classname>Zend_Application_Resource_CacheManager</classname> peut être utilisé
+        pour configurer un jeu d'ensemble d'options <classname>Zend_Cache</classname>
+        permettant de paramétrer des caches à chargement tardifs ("lazy loading") avec
+        <classname>Zend_Cache_Manager</classname>
+    </para>
+
+    <para>
+        Comme le gestionnaire de cache est un mécanisme à chargement tardif, les options
+        sont traduites en modèle d'options utilisé pour instancier un objet de cache à
+        la demande.
+    </para>
+
+    <example id="zend.application.available-resources.cachemanager.configExample">
+        <title>Exemple de configuration d'une ressource de gestionnaire de cache</title>
+
+        <para>
+            Ci-dessous vous trouverez un extrait de fichier <acronym>INI</acronym> montrant
+            comment <classname>Zend_Cache_Manager</classname> peut être configuré. Le
+            format est le préfixe de la ressource CacheManager ("resources.cacheManager")
+            suivi par le nom d'un modèle (par exemple resources.cacheManager.database) et
+            finalement suivi par une option habituelle de <classname>Zend_Cache</classname>.
+        </para>
+
+        <programlisting language="ini"><![CDATA[
+resources.cacheManager.database.frontend.name = Core
+resources.cacheManager.database.frontend.options.lifetime = 7200
+resources.cacheManager.database.frontend.options.automatic_serialization = true
+resources.cacheManager.database.backend.name = File
+resources.cacheManager.database.backend.options.cache_dir = "/path/to/cache"
+]]></programlisting>
+
+        <para>
+            Ensuite reécupérer ce cache à partir du gestionnaire est aussi simple que
+            d'accéder à l'instance du gestionnaire et d'appeler
+            <methodname>$cacheManager->getCache('database')</methodname>.
+        </para>
+    </example>
+</sect2>

+ 2 - 1
documentation/manual/fr/module_specs/Zend_Application-AvailableResources.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19555 -->
+<!-- EN-Revision: 19854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.available-resources" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Plugins de ressources disponibles</title>
@@ -9,6 +9,7 @@
         les plugins disponibles par défaut dans <classname>Zend_Application</classname>.
     </para>
 
+    <xi:include href="Zend_Application-AvailableResources-CacheManager.xml" />
     <xi:include href="Zend_Application-AvailableResources-Db.xml" />
     <xi:include href="Zend_Application-AvailableResources-Frontcontroller.xml" />
     <xi:include href="Zend_Application-AvailableResources-Layout.xml" />

+ 44 - 24
documentation/manual/fr/module_specs/Zend_Controller-ActionHelpers-Json.xml

@@ -5,33 +5,46 @@
     <title>JSON</title>
 
     <para>
-        Les réponses <acronym>JSON</acronym> sont les réponses de choix dans une architecture de type <acronym>AJAX</acronym> qui
-        attend des données structurées. <acronym>JSON</acronym> peut être immédiatement interprété du coté du client,
-        ce qui rend la tâche plus simple et plus rapide.
+        Les réponses <acronym>JSON</acronym> sont les réponses de choix dans une
+        architecture de type <acronym>AJAX</acronym> qui attend des données structurées.
+        <acronym>JSON</acronym> peut être immédiatement interprété du coté du client, ce qui
+        rend la tâche plus simple et plus rapide.
     </para>
 
-    <para>L'aide d'action <acronym>JSON</acronym> effectue plusieurs traitements&#160;:</para>
+    <para>
+        L'aide d'action <acronym>JSON</acronym> effectue plusieurs
+        traitements&#160;:
+    </para>
 
     <itemizedlist>
         <listitem>
             <para>Désactive les layouts si elles sont activées.</para>
         </listitem>
+
         <listitem>
             <para>
                 Optionnellement, un tableau d'options en second argument de
-                <methodname>Zend_Json::encode()</methodname>. Ce tableau d'options permet l'activation des
-                layouts et l'encodage en utilisant <classname>Zend_Json_Expr</classname>.
+                <methodname>Zend_Json::encode()</methodname>. Ce tableau d'options permet
+                l'activation des layouts et l'encodage en utilisant
+                <classname>Zend_Json_Expr</classname>.
             </para>
+
             <programlisting language="php"><![CDATA[
 $this->_helper->json($data, array('enableJsonExprFinder' => true));
 ]]></programlisting>
         </listitem>
+
         <listitem>
             <para>Désactive le ViewRenderer s'il est activé.</para>
         </listitem>
+
         <listitem>
-            <para>Envoie à la réponse un en-tête 'Content-Type' à 'application/json'.</para>
+            <para>
+                Envoie à la réponse un en-tête 'Content-Type' à
+                <filename>application/json</filename>.
+            </para>
         </listitem>
+
         <listitem>
             <para>
                 Par défaut, retourne immédiatement la réponse, sans attendre la fin de
@@ -41,8 +54,9 @@ $this->_helper->json($data, array('enableJsonExprFinder' => true));
     </itemizedlist>
 
     <para>
-        Son utilisation est toute simple, appelez le depuis le gestionnaire d'aides (Broker),
-        ou appelez une de ses méthodes <methodname>encodeJson()</methodname> ou <methodname>sendJson()</methodname>&#160;:
+        Son utilisation est toute simple, appelez le depuis le gestionnaire d'aides
+        (Broker), ou appelez une de ses méthodes <methodname>encodeJson()</methodname> ou
+        <methodname>sendJson()</methodname>&#160;:
     </para>
 
     <programlisting language="php"><![CDATA[
@@ -65,20 +79,23 @@ class FooController extends Zend_Controller_Action
 
     <note>
         <title>Conserver les Layouts</title>
+
         <para>
-            Si vous avez besoin des layouts, pour par exemple générer vos réponses <acronym>JSON</acronym> dans
-            un contexte particulier, chaque méthode de l'aide <acronym>JSON</acronym> accepte un second paramètre
-            booléen. A <constant>TRUE</constant>, les layouts resteront activées (par défaut à
-            <constant>FALSE</constant>)&#160;:
+            Si vous avez besoin des layouts séparés pour les réponses
+            <acronym>JSON</acronym>, pour par exemple générer vos réponses
+            <acronym>JSON</acronym> dans un contexte particulier, chaque méthode de l'aide
+            <acronym>JSON</acronym> accepte un second paramètre booléen. A
+            <constant>TRUE</constant>, les layouts resteront activées&#160;:
         </para>
+
         <programlisting language="php"><![CDATA[
 $this->_helper->json($data, true);
 ]]></programlisting>
 
         <para>
-            Optionally, you can pass an array as the second parameter. This
-            array may contain a variety of options, including the
-            <code>keepLayouts</code> option:
+            Optionnellement, vous pouvez fournir un tableau en tant que second paramètre.
+            Ce tableau peut conftenir une variété d'options, incluant l'option
+            <emphasis>keepLayouts</emphasis>&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -88,21 +105,24 @@ $this->_helper->json($data, array('keepLayouts' => true);
 
     <note>
         <title>Activer l'encodage en utilisant Zend_Json_Expr</title>
+
         <para>
-            <methodname>Zend_Json::encode()</methodname> permet l'encodage des expressions <acronym>JSON</acronym> natives en
-            utilisant des objets <classname>Zend_Json_Expr</classname>. Cette option est désactivée par
-            défaut. Pour l'activer, fournissez la valeur booléenne <constant>TRUE</constant> à l'option
-            <code>enableJsonExprFinder</code>&#160;:
+            <methodname>Zend_Json::encode()</methodname> permet l'encodage des
+            expressions <acronym>JSON</acronym> natives en utilisant des objets
+            <classname>Zend_Json_Expr</classname>. Cette option est désactivée par défaut. Pour
+            l'activer, fournissez la valeur booléenne <constant>TRUE</constant> à l'option
+            <emphasis>enableJsonExprFinder</emphasis>&#160;:
         </para>
+
         <programlisting language="php"><![CDATA[
 $this->_helper->json($data, array('enableJsonExprFinder' => true);
 ]]></programlisting>
 
         <para>
-            Si vous souhaitez faire ceci, vous <emphasis>devez</emphasis> un tableau en tant que
-            second argument. Ceci vous permet aussi de combiner avec les autres options, comme
-            l'option <code>keepLayouts</code>. Toutes ces options sont alors fournies à
-            <methodname>Zend_Json::encode()</methodname>.
+            Si vous souhaitez faire ceci, vous <emphasis>devez</emphasis> un tableau en
+            tant que second argument. Ceci vous permet aussi de combiner avec les autres
+            options, comme l'option <emphasis>keepLayouts</emphasis>. Toutes ces options sont
+            alors fournies à <methodname>Zend_Json::encode()</methodname>.
         </para>
 
         <programlisting language="php"><![CDATA[