cvs: smarty /docs/fr/programmers/caching caching-cacheable.xml caching-groups.xml caching-multiple-caches.xml caching-setting-up.xml
[email protected] ("Yannick Torres")
| Newsgroups | php.smarty.cvs |
|---|---|
| Message-ID | <cvsyannick1133213918@cvsserver> |
yannick Mon Nov 28 16:38:38 2005 EDT
Modified files:
/smarty/docs/fr/programmers/caching caching-cacheable.xml
caching-groups.xml
caching-multiple-caches.xml
caching-setting-up.xml
Log:
sync with EN
yannick-20051128163838.txt
(text/plain, 12.6 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/caching/caching-cacheable.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/programmers/caching/caching-cacheable.xml
diff -u smarty/docs/fr/programmers/caching/caching-cacheable.xml:1.5 smarty/docs/fr/programmers/caching/caching-cacheable.xml:1.6
--- smarty/docs/fr/programmers/caching/caching-cacheable.xml:1.5 Wed Jan 5 12:42:27 2005
+++ smarty/docs/fr/programmers/caching/caching-cacheable.xml Mon Nov 28 16:38:35 2005
@@ -1,25 +1,28 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.6 Maintainer: didou Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.7 Maintainer: didou Status: ready -->
+
<sect1 id="caching.cacheable">
<title>Contrôler la mise en cache des sorties des Plugins</title>
<para>
Depuis Smarty-2.6.0, la mise en cache des plugins peut être déclarée lors
- de leur inscription. Les troisièmes paramètres de register_block,
- register_compiler_function et register_function sont appelés
+ de leur inscription. Les troisièmes paramètres de
+ <link linkend="api.register.block">register_block()</link>,
+ <link linkend="api.register.compiler.function">register_compiler_function()</link>
+ et <link linkend="api.register.block">register_function()</link> sont appelés
<parameter>$cacheable</parameter> et valent true par défaut, ce qui est
aussi le comportement par défaut des versions de Smarty précédent la 2.6.0
</para>
-
+
<para>
Lors de l'inscription d'un plugin avec $cacheable=false, le plugin est
appelé à chaque fois que la page est affichée, même si la page vient du
cache. La fonction plugin se comporte presque comme la fonction
<link linkend="plugins.inserts">insert</link>.
</para>
-
+
<para>
- Contrairement à <link linkend="language.function.insert">{insert}</link>
+ Contrairement à <link linkend="plugins.inserts">insert</link>
les attributs pour le plugin ne sont pas mis en cache par défaut. Celà peut
être le cas en utilisant le quatrième paramètre
<parameter>$cache_attrs</parameter>. <parameter>$cache_attrs</parameter>
@@ -27,7 +30,7 @@
la fonction plugin reçoive les valeurs telles qu'elles étaient définies lorsque
la page a été mise en cache, à chaque récupération à partir du cache.
</para>
-
+
<example>
<title>Eviter la mise en cache du résultat d'un plugin</title>
<programlisting role="php">
@@ -73,7 +76,7 @@
la page, mais pas lors des affichages ultérieurs de la page.
</para>
</example>
-
+
<example>
<title>Eviter la mise en cache d'une portion du template</title>
<programlisting role="php">
@@ -109,16 +112,16 @@
]]>
</programlisting>
</example>
-
+
<para>
Lors du rechargement de la page, vous remarquerez que les deux dates sont
différentes. L'une est "dynamique" et l'autre est "statique". Vous pouvez
faire ce que vous voulez entre {dynamic}...{/dynamic} et être sûrs que
celà ne sera pas mis en cache comme le reste de la page.
</para>
-
+
</sect1>
-
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -138,4 +141,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
- -->
+ -->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/caching/caching-groups.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/fr/programmers/caching/caching-groups.xml
diff -u smarty/docs/fr/programmers/caching/caching-groups.xml:1.3 smarty/docs/fr/programmers/caching/caching-groups.xml:1.4
--- smarty/docs/fr/programmers/caching/caching-groups.xml:1.3 Sun Dec 26 15:05:31 2004
+++ smarty/docs/fr/programmers/caching/caching-groups.xml Mon Nov 28 16:38:35 2005
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
<sect1 id="caching.groups">
<title>Groupes de fichiers de cache</title>
<para>
@@ -45,18 +46,19 @@
// efface tous les fichiers de cache avec "sports|basketball" comme premiers
// groupes d'identifiants de cache
-$smarty->clear_cache(null,"sports|basketball");
+$smarty->clear_cache(null,'sports|basketball');
// efface tous les fichiers de cache "sports" comme premier groupe d'identifiants.
// Inclue donc "sports|basketball" ou "sports|nimportequoi|nimportequoi|..."
-$smarty->clear_cache(null,"sports");
+$smarty->clear_cache(null,'sports');
-$smarty->display('index.tpl',"sports|basketball");
+$smarty->display('index.tpl','sports|basketball');
?>
]]>
</programlisting>
</example>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -76,4 +78,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/caching/caching-multiple-caches.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/programmers/caching/caching-multiple-caches.xml
diff -u smarty/docs/fr/programmers/caching/caching-multiple-caches.xml:1.6 smarty/docs/fr/programmers/caching/caching-multiple-caches.xml:1.7
--- smarty/docs/fr/programmers/caching/caching-multiple-caches.xml:1.6 Sun Dec 26 16:12:45 2004
+++ smarty/docs/fr/programmers/caching/caching-multiple-caches.xml Mon Nov 28 16:38:36 2005
@@ -1,16 +1,17 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.2 Maintainer: didou Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
+
<sect1 id="caching.multiple.caches">
<title>Caches multiples pour une seule page</title>
<para>
Vous pouvez avoir plusieurs fichiers de caches pour un même appel
- aux fonctions display() ou fetch(). Imaginons qu'un appel a
- display('index.tpl') puisse avoir plusieurs résultats, en fonction de
- certaines conditions, et que
- vous vouliez des fichiers de cache séparés pour chacun d'eux. Vous
- pouvez faire celà en passant un identifiant de cache (cache_id) en
- deuxiéme paramètre a l'appel de fonction.
+ aux fonctions <link linkend="api.display">display()</link> ou
+ <link linkend="api.fetch">fetch()</link>. Imaginons qu'un appel a
+ display('index.tpl') puisse avoir plusieurs résultats, en fonction de
+ certaines conditions, et que vous vouliez des fichiers de cache séparés
+ pour chacun d'eux. Vous pouvez faire celà en passant un identifiant de
+ cache (cache_id) en deuxiéme paramètre a l'appel de fonction.
</para>
<example>
<title>Passage d'un cache_id a display()</title>
@@ -28,7 +29,8 @@
</programlisting>
</example>
<para>
- Nous passons ci-dessus la variable $my_cache_id a display() comme
+ Nous passons ci-dessus la variable $my_cache_id a
+ <link linkend="api.display">display()</link> comme
identifiant de cache. Pour chaque valeur distincte de $my_cache_id,
un fichier de cache distinct va être créé. Dans cet exemple,
"article_id" a été passé dans l'URL et est utilisé en tant qu'identifiant
@@ -80,7 +82,7 @@
<para>
Vous pouvez effacer tous les fichiers de cache pour un identifiant
de cache particulier en passant null en tant que premier paramètre
- à clear_cache().
+ à <link linkend="api.clear.cache">clear_cache()</link>.
</para>
<example>
<title>Effacement de tous les fichiers de cache pour un identifiant de cache particulier</title>
@@ -103,6 +105,7 @@
donnant le même identifiant.
</para>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -122,4 +125,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/caching/caching-setting-up.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/programmers/caching/caching-setting-up.xml
diff -u smarty/docs/fr/programmers/caching/caching-setting-up.xml:1.5 smarty/docs/fr/programmers/caching/caching-setting-up.xml:1.6
--- smarty/docs/fr/programmers/caching/caching-setting-up.xml:1.5 Sun Dec 26 16:12:45 2004
+++ smarty/docs/fr/programmers/caching/caching-setting-up.xml Mon Nov 28 16:38:36 2005
@@ -1,10 +1,11 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
+
<sect1 id="caching.setting.up">
<title>Paramétrer le cache</title>
<para>
- La première chose à faire est d'activer le cache. Celà est fait en
+ La première chose à faire est d'activer le cache en
mettant <link linkend="variable.caching">$caching</link> = true
(ou 1).
</para>
@@ -34,7 +35,8 @@
<note>
<title>Note technique</title>
<para>
- Les fichiers situés dans $cache_dir sont nommés de la même façon que les templates.
+ Les fichiers situés dans <link linkend="variable.cache.dir">$cache_dir</link>
+ sont nommés de la même façon que les templates.
Bien qu'ils aient une extension ".php", ils ne sont pas vraiment exécutable.
N'éditez surtout pas ces fichiers !
</para>
@@ -45,13 +47,13 @@
défaut est 3600 secondes, i.e. 1 heure. Une fois que cette durée est
dépassée, le cache est regénéré. Il est possible de donner
une durée d'expiration propre à chaque fichier de cache en réglant
- $caching = 2.
+ <link linkend="variable.caching">$caching</link> = 2.
Se reporter à la documentation de <link
linkend="variable.cache.lifetime">$cache_lifetime</link> pour plus de
détails.
</para>
<example>
- <title>Réglage individuel de cache_lifetime</title>
+ <title>Réglage individuel de $cache_lifetime</title>
<programlisting role="php">
<![CDATA[
<?php
@@ -106,7 +108,8 @@
<para>
Si <link linkend="variable.force.compile">$force_compile</link> est actif,
les fichiers de cache sont toujours regénérés. Ceci revient finalement à
- désactiver le cache. $force_compile est utilisé à des fins de débogage,
+ désactiver le cache. <link linkend="variable.force.compile">$force_compile</link>
+ est utilisé à des fins de <link linkend="chapter.debugging.console">débogage</link>,
un moyen plus efficace de désactiver le cache est de régler
<link linkend="variable.caching">$caching</link> = false (ou 0).
</para>
@@ -141,19 +144,20 @@
<para>
Vous pouvez rendre dynamiques seulement certaines parties d'une
page avec la fonction de template <link
- linkend="language.function.insert">insert</link>.
+ linkend="language.function.insert">{insert}</link>.
Imaginons que toute une page doit être mise en cache à part
- une bannière en bas à droite. En utilisant une fonction insert pour la
+ une bannière en bas à droite. En utilisant une fonction
+ <link linkend="language.function.insert">{insert}</link> pour la
bannière, vous pouvez garder cet élément dynamique dans le contenu qui
est en cache. Reportez-vous à la documentation
- <link linkend="language.function.insert">insert</link> pour plus de détails
+ <link linkend="language.function.insert">{insert}</link> pour plus de détails
ainsi que des exemples.
</para>
<para>
Vous pouvez effacer tous les fichiers du cache avec la fonction <link
linkend="api.clear.all.cache">clear_all_cache()</link>, ou de façon
- individuelle (ou par groupe) avec la fonction <link
- linkend="api.clear.cache">clear_cache()</link>.
+ individuelle <link linkend="caching.groups">(ou par groupe)</link>
+ avec la fonction <link linkend="api.clear.cache">clear_cache()</link>.
</para>
<example>
<title>Nettoyage du cache</title>
@@ -177,23 +181,24 @@
</programlisting>
</example>
</sect1>
- <!-- Keep this comment at the end of the file
- Local variables:
- mode: sgml
- sgml-omittag:t
- sgml-shorttag:t
- sgml-minimize-attributes:nil
- sgml-always-quote-attributes:t
- sgml-indent-step:1
- sgml-indent-data:t
- indent-tabs-mode:nil
- sgml-parent-document:nil
- sgml-default-dtd-file:"../../../../manual.ced"
- sgml-exposed-tags:nil
- sgml-local-catalogs:nil
- sgml-local-ecat-files:nil
- End:
- vim600: syn=xml fen fdm=syntax fdl=2 si
- vim: et tw=78 syn=sgml
- vi: ts=1 sw=1
- -->
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
\ No newline at end of file