mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-05 19:04:27 +02:00
typo
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
d<>faut pour une variable qui n'a pas <20>t<EFBFBD> assign<67>e, comme
|
||||
pour afficher "&nbsp;" afin que les couleurs de fond
|
||||
des tableaux fonctionnent. Beaucoup utiliseraient une
|
||||
instruction {if} pour g<>rer cela, mais il existe un moyen
|
||||
instruction {if} pour g<>rer cel<EFBFBD>, mais il existe un moyen
|
||||
plus facile dans Smarty : l'utilisation du modificateur
|
||||
de variable <emphasis>default</emphasis>.
|
||||
</para>
|
||||
@@ -41,14 +41,14 @@
|
||||
<para>
|
||||
Si une variable est utilis<69>e fr<66>quemment dans vos templates,
|
||||
lui appliquer le modificateur par d<>faut peut <20>tre un peu fastidieux.
|
||||
Vous pouvez rem<65>dier <20> cela en lui assignant une valeur par d<>faut
|
||||
Vous pouvez rem<65>dier <20> cel<EFBFBD> en lui assignant une valeur par d<>faut
|
||||
avec la fonction <link linkend="language.function.assign">assign</link>.
|
||||
</para>
|
||||
<example>
|
||||
<title>assigner une valeur par d<>faut <20> une variable de template</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{* faites cela quelque part en haut de votre template *}
|
||||
{* faites cel<EFBFBD> quelque part en haut de votre template *}
|
||||
{assign var="title" value=$title|default:"no title"}
|
||||
|
||||
{* si $title est vide, il contiendra alors la valeur "no title" *}
|
||||
@@ -115,7 +115,7 @@ footer.tpl
|
||||
<title>Dates</title>
|
||||
<para>
|
||||
De fa<66>on g<>n<EFBFBD>rale, essayez de toujours passer les dates <20> Smarty
|
||||
sous forme de timestamp. Cela permet aux designers de templates d'utiliser
|
||||
sous forme de timestamp. Cel<EFBFBD> permet aux designers de templates d'utiliser
|
||||
<link linkend="language.modifier.date.format">date_format</link>
|
||||
pour avoir un contr<74>le total sur le formatage des dates et de comparer
|
||||
facilement les dates entre elles.
|
||||
@@ -174,7 +174,7 @@ Jan 4, 2001
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
// cela suppose que vos <20>l<EFBFBD>ments de formulaire soient nomm<6D>s
|
||||
// cel<EFBFBD> suppose que vos <20>l<EFBFBD>ments de formulaire soient nomm<6D>s
|
||||
// startDate_Day, startDate_Month, startDate_Year
|
||||
|
||||
$startDate = makeTimeStamp($startDate_Year, $startDate_Month, $startDate_Day);
|
||||
@@ -202,9 +202,9 @@ function makeTimeStamp($year="", $month="", $day="")
|
||||
<title>WAP/WML</title>
|
||||
<para>
|
||||
Les templates WAP/WML n<>cessitent un en-t<>te "Content-Type" qui doit <20>tre
|
||||
pass<73> avec le template. Le moyen le plus facile de faire cela est d'<27>crire
|
||||
pass<73> avec le template. Le moyen le plus facile de faire cel<EFBFBD> est d'<27>crire
|
||||
une fonction utilisateur qui <20>crit l'en-t<>te. Si vous utilisez le cache,
|
||||
cela ne fonctionnera pas. Nous utiliserons donc une balise d'insertion
|
||||
cel<EFBFBD> ne fonctionnera pas. Nous utiliserons donc une balise d'insertion
|
||||
(rappelez-vous que les balises d'insertion ne sont pas mises en cache !).
|
||||
Assurez-vous qu'aucune sortie
|
||||
rien n'est transmise au navigateur avant l'appel du template, sans quoi
|
||||
@@ -328,8 +328,8 @@ Stock Name: {$ticker.name} Stock Price: {$ticker.price}
|
||||
de listes de diffusion de spam ? Une fa<66>on pour les spammers de r<>cup<75>rer les
|
||||
adresses est de parcourir les pages Web. Voici une fa<66>on de rem<65>dier
|
||||
<20> ce probl<62>me : mettre votre adresse email dans du Javascript brouill<6C>
|
||||
au milieu de votre source HTML, sans que cela ne g<>ne l'affichage sur le
|
||||
navigateur Web. Cela est fait gr<67>ce au plugin mailto.
|
||||
au milieu de votre source HTML, sans que cel<EFBFBD> ne g<>ne l'affichage sur le
|
||||
navigateur Web. Cel<EFBFBD> est fait gr<67>ce au plugin mailto.
|
||||
</para>
|
||||
<example>
|
||||
<title>Exemple de dissimulation d'une adresse email</title>
|
||||
|
@@ -43,7 +43,7 @@ pass=foobar
|
||||
</example>
|
||||
<para>
|
||||
Les valeurs des variables de fichiers de configuration peuvent <20>tre entre
|
||||
guillemets, sans que cela soit n<>cessaire. Si vous vouler utiliser des
|
||||
guillemets, sans que cel<EFBFBD> soit n<>cessaire. Si vous vouler utiliser des
|
||||
valeurs sur plusieurs lignes, vous devrez les entourer de triples
|
||||
guillemets ("""). Vous pouvez ins<6E>rer des commentaires dans les fichiers de
|
||||
configuration en utilisant une syntaxe quelquonque, non valide.
|
||||
|
@@ -312,7 +312,7 @@ e-mail: jane@myexample.com<p></programlisting>
|
||||
<title>index_next</title>
|
||||
<para>
|
||||
index_next est utilis<69> pour afficher la valeur th<74>orique suivante de
|
||||
index. Dans la derni<6E>re boucle, cela reste la valeur incr<63>ment<6E>e,
|
||||
index. Dans la derni<6E>re boucle, cel<EFBFBD> reste la valeur incr<63>ment<6E>e,
|
||||
qui respecte l'attribut step si donn<6E>.
|
||||
</para>
|
||||
<example>
|
||||
|
@@ -35,7 +35,7 @@ $smarty->display('index.tpl');
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Cela va afficher :
|
||||
Cel<EFBFBD> va afficher :
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<?php
|
||||
$smarty = new Smarty;
|
||||
$smarty->assign('titreArticle', "Si l'attaque n'est pas mise en place
|
||||
rapidement, cela risque de durer longtemps.");
|
||||
rapidement, cel<EFBFBD> risque de durer longtemps.");
|
||||
$smarty->display('index.tpl');
|
||||
?>
|
||||
]]>
|
||||
@@ -31,8 +31,8 @@ Ou index.tpl est:
|
||||
Ce qui donne en sortie :
|
||||
</para>
|
||||
<screen>
|
||||
Si l'attaque n'est pas mise en place rapidement, cela risque de durer longtemps.
|
||||
SI L'ATTAQUE N'EST PAS MISE EN PLACE RAPIDEMENT, CELA RISQUE DE DURER LONGTEMPS.
|
||||
Si l'attaque n'est pas mise en place rapidement, cel<EFBFBD> risque de durer longtemps.
|
||||
SI L'ATTAQUE N'EST PAS MISE EN PLACE RAPIDEMENT, CEL<EFBFBD> RISQUE DE DURER LONGTEMPS.
|
||||
</screen>
|
||||
</example>
|
||||
</sect1>
|
||||
|
@@ -20,7 +20,7 @@ La derni
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Cela va afficher:
|
||||
Cel<EFBFBD> va afficher:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<para>
|
||||
Smarty est un moteur de template pour PHP. Plus pr<70>cis<69>ment, il facilite
|
||||
la s<>paration entre la logique applicative et la pr<70>sentation.
|
||||
Cela s'explique plus facilement dans une situation o<> le
|
||||
Cel<EFBFBD> s'explique plus facilement dans une situation o<> le
|
||||
programmeur et le designer de templates jouent des r<>les diff<66>rents, ou,
|
||||
comme la plupart du temps, sont deux personnes distinctes.
|
||||
</para>
|
||||
@@ -35,12 +35,12 @@
|
||||
</para>
|
||||
<para>
|
||||
Un des objectifs de Smarty est la s<>paration de la logique m<>tier de la
|
||||
logique de pr<70>sentation. Cela signifie que les templates peuvent contenir
|
||||
logique de pr<70>sentation. Cel<EFBFBD> signifie que les templates peuvent contenir
|
||||
des traitements, du moment qu'il soit relatif <20> de la pr<70>sentation.
|
||||
Inclure d'autres templates, alterner les couleurs des lignes
|
||||
d'un tableau, mettre du texte en majuscule, parcourir un tableau de donn<6E>es
|
||||
pour l'afficher, etc. sont toutes des actions relatives <20> du traitement
|
||||
de pr<70>sentation. Cela ne signifie pas que Smarty requiert une telle s<>paration
|
||||
de pr<70>sentation. Cel<EFBFBD> ne signifie pas que Smarty requiert une telle s<>paration
|
||||
de votre part. Smarty ne sais pas quoi est quoi, c'est donc <20> vous de placer
|
||||
la logique de pr<70>sentation dans vos templates. Ainsi, si vous
|
||||
<emphasis>ne d<>sirez pas</emphasis>
|
||||
@@ -49,7 +49,7 @@
|
||||
</para>
|
||||
<para>
|
||||
L'un des aspects unique de Smarty est la compilation des templates.
|
||||
Cela signifie que Smarty lit les templates et cr<63>e des scripts PHP <20> partir
|
||||
Cel<EFBFBD> signifie que Smarty lit les templates et cr<63>e des scripts PHP <20> partir
|
||||
de ces derniers. Une fois cr<63><72>s, ils sont ex<65>cut<75>s.
|
||||
Il n'y a donc pas d'analyse co<63>teuse de template <20> chaque requ<71>te,
|
||||
et les templates peuvent b<>n<EFBFBD>ficier des solutions de cache PHP
|
||||
@@ -111,7 +111,7 @@
|
||||
<listitem>
|
||||
<para>
|
||||
Il est possible d'inclure du code PHP
|
||||
directement dans vos templates, bien que cela ne soit pas obligatoire
|
||||
directement dans vos templates, bien que cel<EFBFBD> ne soit pas obligatoire
|
||||
(ni conseill<6C>), v<> que le moteur est extensible.
|
||||
</para>
|
||||
</listitem>
|
||||
@@ -170,7 +170,7 @@ debug.tpl
|
||||
/plugins/*.php (tous)
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
</example>
|
||||
|
||||
<para>
|
||||
Smarty utilise une constante PHP appel<65>e <link
|
||||
@@ -231,8 +231,9 @@ $smarty = new Smarty;
|
||||
require('Smarty.class.php');
|
||||
$smarty = new Smarty;
|
||||
?>
|
||||
]]></programlisting>
|
||||
</example>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
|
||||
<example>
|
||||
<title>D<EFBFBD>finir explicitement la constante SMARTY_DIR</title>
|
||||
@@ -294,13 +295,13 @@ $smarty = new Smarty;
|
||||
<note>
|
||||
<title>Technical Note</title>
|
||||
<para>
|
||||
Il est pratique de configurer le serveur Web de
|
||||
sorte que "index.php" soit identifi<66> comme fichier
|
||||
par d<>faut de ce r<>pertoire. Aicnsi, si l'on tape
|
||||
"http://www.example.com/livredor/", le script index.php soit
|
||||
ex<65>cut<75> sans que "index.php" ne soit sp<73>cifi<66> dans l'URL. Avec Apache
|
||||
vous pouvez r<>gler cela en ajoutant "index.php" <20> la ligne o<> se
|
||||
trouve DirectoryIndex (s<>parez chaque entr<74>e par un espace).
|
||||
Il est pratique de configurer le serveur Web de
|
||||
sorte que "index.php" soit identifi<66> comme fichier
|
||||
par d<>faut de ce r<>pertoire. Aicnsi, si l'on tape
|
||||
"http://www.example.com/livredor/", le script index.php soit
|
||||
ex<EFBFBD>cut<EFBFBD> sans que "index.php" ne soit sp<73>cifi<66> dans l'URL. Avec Apache
|
||||
vous pouvez r<>gler cel<EFBFBD> en ajoutant "index.php" <20> la ligne o<> se
|
||||
trouve DirectoryIndex (s<>parez chaque entr<74>e par un espace).
|
||||
</para>
|
||||
</note>
|
||||
<para>
|
||||
@@ -309,7 +310,8 @@ $smarty = new Smarty;
|
||||
|
||||
<example>
|
||||
<title>exemple de structure de fichiers</title>
|
||||
<screen><![CDATA[
|
||||
<screen>
|
||||
<![CDATA[
|
||||
/usr/local/lib/php/Smarty/Smarty.class.php
|
||||
/usr/local/lib/php/Smarty/Smarty_Compiler.class.php
|
||||
/usr/local/lib/php/Smarty/Config_File.class.php
|
||||
@@ -324,7 +326,7 @@ $smarty = new Smarty;
|
||||
|
||||
/web/www.example.com/docs/livredor/index.php
|
||||
]]>
|
||||
</screen>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
<para>
|
||||
@@ -376,7 +378,8 @@ chmod 770 /web/www.example.com/smarty/livredor/cache/
|
||||
{* Smarty *}
|
||||
|
||||
Hello, {$name}!
|
||||
]]></screen>
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
|
||||
@@ -385,7 +388,7 @@ Hello, {$name}!
|
||||
<para>
|
||||
{* Smarty *} est un commentaire de template. Il n'est pas
|
||||
obligatoire mais il est bon de commencer tous vos templates
|
||||
avec ce commentaire. Cela rend le fichier facilement
|
||||
avec ce commentaire. Cel<EFBFBD> rend le fichier facilement
|
||||
reconnaissable en plus de son extension. Les <20>diteurs
|
||||
de texte peuvent par exemple reconna<6E>tre le fichier et
|
||||
adapter la coloration syntaxique.
|
||||
@@ -434,7 +437,7 @@ Hello, {$name}!
|
||||
est dans votre include_path PHP alors ces r<>glages ne sont pas n<>cessaires.
|
||||
Quoi qu'il en soit il est plus efficace et (par exp<78>rience)
|
||||
moins g<>n<EFBFBD>rateur d'erreurs de les d<>finir avec des chemins
|
||||
absolus. Cela nous garantit que Smarty r<>cup<75>rera les bons fichiers.
|
||||
absolus. Cel<EFBFBD> nous garantit que Smarty r<>cup<75>rera les bons fichiers.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -468,7 +471,7 @@ Hello, {$name}!
|
||||
|
||||
<example>
|
||||
<title><EFBFBD>dition de /php/includes/livredor/setup.php</title>
|
||||
<programlisting role="php">
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
// charge la librairie Smarty
|
||||
@@ -477,7 +480,7 @@ Hello, {$name}!
|
||||
// le fichier setup.php est un bon
|
||||
// endroit pour charger les fichiers
|
||||
// de librairies de l'application et vous pouvez
|
||||
// faire cela juste ici. Par exemple :
|
||||
// faire cel<EFBFBD> juste ici. Par exemple :
|
||||
// require('livredor/livredor.lib.php');
|
||||
|
||||
class Smarty_livredor extends Smarty {
|
||||
@@ -510,7 +513,7 @@ Hello, {$name}!
|
||||
|
||||
<example>
|
||||
<title>Edition de /web/www.example.com/docs/livredor/index.php</title>
|
||||
<programlisting role="php">
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
require('livredor/setup.php');
|
||||
@@ -523,7 +526,8 @@ Hello, {$name}!
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting> </example>
|
||||
</programlisting>
|
||||
</example>
|
||||
|
||||
<para>
|
||||
Vous savez maintenant qu'il est facile de cr<63>er une instance de Smarty,
|
||||
|
@@ -35,7 +35,7 @@
|
||||
rudimentaires pour substituer des variables dans des templates, ainsi que des
|
||||
fonctionnalit<69>s limit<69>es de blocs dynamiques. Cependant nous avons
|
||||
besoin d'un peu plus. Nous ne voulons pas que les programmeurs
|
||||
s'occupent de la pr<70>sentation HTML du TOUT, mais cela est pratiquement
|
||||
s'occupent de la pr<70>sentation HTML du TOUT, mais cel<EFBFBD> est pratiquement
|
||||
in<69>vitable. Par exemple, si un designer veut des couleurs d'arri<72>re plan
|
||||
diff<66>rentes pour alterner entre diff<66>rents blocs dynamiques, il est n<>cessaire
|
||||
que ce dernier travaille avec le programmeur. Nous avons aussi besoin que les
|
||||
@@ -53,13 +53,13 @@
|
||||
et ce que ne devait pas faire un moteur de template. De cette exp<78>rience nous avons
|
||||
d<>cid<69> qu'un moteur de template se devait d'<27>tre <20>crit sous la forme d'une
|
||||
classe PHP, afin que quiconque puisse l'utiliser <20> sa convenance. Nous
|
||||
avons donc r<>alis<69> un moteur de template qui se contentait de faire cela,
|
||||
avons donc r<>alis<69> un moteur de template qui se contentait de faire cel<EFBFBD>,
|
||||
et <productname>SmartTemplate</productname> a vu le jour (note : cette
|
||||
classe n'a jamais <20>t<EFBFBD> soumise au public). C'<27>tait une classe qui
|
||||
faisait pratiquement tout ce que nous voulions : substitution de variables,
|
||||
inclusion d'autres templates, int<6E>gration avec des fichiers de configuration,
|
||||
int<6E>gration de code PHP, instruction 'if' basique et une gestion plus robuste
|
||||
des blocks dynamiques imbriqu<71>s. Elle faisait tout cela avec des expressions
|
||||
des blocks dynamiques imbriqu<71>s. Elle faisait tout cel<EFBFBD> avec des expressions
|
||||
rationnelles et le code se r<>v<EFBFBD>la, comment dire, imp<6D>n<EFBFBD>trable. De plus, elle <20>tait
|
||||
relativement lente pour les grosses applications <20> cause de l'analyse
|
||||
et du travail sur les expressions rationnelles qu'elle devait faire <20> chaque
|
||||
@@ -73,7 +73,7 @@
|
||||
savons combien le code PHP peut <20>tre rapide sans le co<63>t
|
||||
d'analyse des templates. Nous savons aussi combien fastidieux
|
||||
et d<>courageant peut para<72>tre le langage pour le designer moyen, et que
|
||||
cela peut <20>tre remplac<61> par une syntaxe sp<73>cifique, beaucoup
|
||||
cel<EFBFBD> peut <20>tre remplac<61> par une syntaxe sp<73>cifique, beaucoup
|
||||
plus simple. Et si nous combinions les deux forces ? Ainsi, Smarty
|
||||
<20>tait n<>...
|
||||
</para>
|
||||
|
@@ -18,7 +18,7 @@
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
// mettez cela dans votre application
|
||||
// mettez cel<EFBFBD> dans votre application
|
||||
function add_header_comment($tpl_source, &$smarty)
|
||||
{
|
||||
return "<?php echo \"<!-- Cr<43><72> par Smarty ! -->\n\"; ?>\n".$tpl_source;
|
||||
|
@@ -5,7 +5,7 @@
|
||||
<title>Filtres de pr<70>-compilation</title>
|
||||
<para>
|
||||
Les filtres de pr<70>-compilation sont des fonctions PHP que vos templates
|
||||
ex<65>cutent avant qu'ils ne soient compil<69>s. Cela peut <20>tre utile
|
||||
ex<65>cutent avant qu'ils ne soient compil<69>s. Cel<EFBFBD> peut <20>tre utile
|
||||
pour pr<70>-traiter vos templates afin d'enlever les commentaires
|
||||
inutiles, garder un oeil sur ce que les gens mettent dans leurs templates, etc.
|
||||
</para>
|
||||
|
@@ -218,7 +218,7 @@ function make_template ($resource_type, $resource_name, &$template_source, &$tem
|
||||
}
|
||||
}
|
||||
|
||||
// r<>gle la fonction par d<>faut
|
||||
// r<>gle la fonction par d<>faut
|
||||
$smarty->default_template_handler_func = 'make_template';
|
||||
?>
|
||||
]]>
|
||||
|
@@ -24,7 +24,7 @@
|
||||
Vous pouvez aussi passer un identifiant de compilation
|
||||
<parameter>compile_id</parameter> en troisi<73>me param<61>tre.
|
||||
Vous pouvez grouper des templates ensemble afin qu'ils puissent
|
||||
<20>tre supprim<69>s en groupe. R<>f<EFBFBD>rez-vous a la section sur le
|
||||
<20>tre supprim<69>s en groupe. R<>f<EFBFBD>rez-vous <EFBFBD> la section sur le
|
||||
<link linkend="caching">cache</link> pour plus d'informations.
|
||||
Vous pouvez passer un quatri<72>me param<61>tre pour indiquer un <20>ge
|
||||
minimum en secondes que le fichier en cache doit avoir avant d'<27>tre effac<61>.
|
||||
|
@@ -75,7 +75,7 @@ $smarty->display("index.tpl", "FrontPage");
|
||||
<link linkend="api.fetch">fetch()</link> retournera ce contenu stock<63> en interne
|
||||
sans tenter de recharger le fichier en cache. Cel<65> <20>vite des probl<62>matiques d'acc<63>s concurents,
|
||||
lorsqu'un second processus efface le cache entre l'appel de is_cached et l'appel <20> display
|
||||
comme dans l'un de nos exemples ci-dessus. Cela signifie <20>galement que les appels <20>
|
||||
comme dans l'un de nos exemples ci-dessus. Cel<EFBFBD> signifie <20>galement que les appels <20>
|
||||
<link linkend="api.clear.cache">clear_cache()</link>
|
||||
et les changements de param<61>tres du cache peuvent n'avoir aucun effet alors que
|
||||
<literal>is_cached</literal> a retourn<72> vrai.
|
||||
|
@@ -18,7 +18,7 @@
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Utilis<69>e pour enregistrer un objet <20> utiliser dans un template.
|
||||
Reportez-vous a la section
|
||||
Reportez-vous <EFBFBD> la section
|
||||
<link linkend="advanced.features.objects">objet</link> de
|
||||
ce manuel pour des exemples.
|
||||
</para>
|
||||
|
@@ -17,8 +17,8 @@
|
||||
Utilis<69>e pour d<>clarer dynamiquement une ressource plugin
|
||||
dans Smarty. Il faut passer en param<61>tre le nom de la ressource
|
||||
et le tableau des fonctions PHP qui l'impl<70>mentent. Reportez-vous
|
||||
a la section <link linkend="template.resources">ressources templates</link>
|
||||
pour avoir plus d'informations sur la faton de param<61>trer une fonction
|
||||
<EFBFBD> la section <link linkend="template.resources">ressources templates</link>
|
||||
pour avoir plus d'informations sur la fa<EFBFBD>on de param<61>trer une fonction
|
||||
r<>cup<75>rant des templates.
|
||||
</para>
|
||||
<note>
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<sect1 id="variable.cache.dir">
|
||||
<title>$cache_dir</title>
|
||||
<para>
|
||||
Il s'agit du nom du r<>pertoire o<> les caches des templates
|
||||
Il s'agit du nom du r<>pertoire o<> les caches des templates
|
||||
sont stock<63>s. Par d<>faut il s'agit de "./cache", ce qui signifie
|
||||
que Smarty va chercher ce r<>pertoire
|
||||
dans le m<>me r<>pertoire que le script PHP en cours d'ex<65>cution.
|
||||
|
@@ -6,7 +6,7 @@
|
||||
<para>
|
||||
Vous pouvez utiliser votre propre fonction de gestion du cache plut(t que
|
||||
d'utiliser celle livr<76>e avec Smarty.
|
||||
R<>f<EFBFBD>rez-vous a la section sur la fonction de gestion de cache
|
||||
R<>f<EFBFBD>rez-vous <EFBFBD> la section sur la fonction de gestion de cache
|
||||
personnalis<69>e pour plus de d<>tails.
|
||||
</para>
|
||||
</sect1>
|
||||
|
@@ -9,7 +9,7 @@
|
||||
$caching doit <20>tre a "true" pour que $cache_lifetime ait une
|
||||
quelconque utilit<69>. Avec une valeur de -1, le cache n'expire jamais.
|
||||
Avec une valeur de 0, le cache est toujours reg<65>n<EFBFBD>r<EFBFBD> (utile
|
||||
a des fins de tests seulement. Une meilleure faton de d<>sactiver
|
||||
a des fins de tests seulement. Une meilleure fa<EFBFBD>on de d<>sactiver
|
||||
le cache est de mettre <link
|
||||
linkend="variable.caching">$caching</link> a "false").
|
||||
</para>
|
||||
@@ -19,7 +19,7 @@
|
||||
d<>sactivant ainsi le cache. Vous pouvez effacer tous les fichiers du cache
|
||||
avec la function
|
||||
<link linkend="api.clear.all.cache">clear_all_cache()</link>
|
||||
ou de faton individuelle (ou group<75>e) avec la fonction <link
|
||||
ou de fa<EFBFBD>on individuelle (ou group<75>e) avec la fonction <link
|
||||
linkend="api.clear.cache">clear_cache()</link>.
|
||||
</para>
|
||||
<note>
|
||||
|
@@ -5,10 +5,10 @@
|
||||
<title>$cache_modified_check</title>
|
||||
<para>
|
||||
Si cette variable est a vrai, Smarty respectera l'en-t<>te
|
||||
If-Modified-Since envoy<6F> par le client. Si la date de derni<6E>re
|
||||
modification du fichier de cache n'a pas chang<6E> depuis la derni<6E>re
|
||||
visite, alors un en-t<>te "304 Not Modified" sera envoy<6F> a la place
|
||||
du contenu. Cela ne fonctionne qu'avec du contenu mis en cache hors de la
|
||||
If-Modified-Since envoy<6F> par le client. Si la date de derni<6E>re
|
||||
modification du fichier de cache n'a pas chang<6E> depuis la derni<6E>re
|
||||
visite, alors un en-t<>te "304 Not Modified" sera envoy<6F> <EFBFBD> la place
|
||||
du contenu. Cel<EFBFBD> ne fonctionne qu'avec du contenu mis en cache hors de la
|
||||
balise <command>insert</command>.
|
||||
</para>
|
||||
</sect1>
|
||||
|
@@ -4,18 +4,18 @@
|
||||
<sect1 id="variable.caching">
|
||||
<title>$caching</title>
|
||||
<para>
|
||||
Ce param<61>tre demande a Smarty de mettre ou non en cache la sortie des
|
||||
Ce param<61>tre demande <EFBFBD> Smarty de mettre ou non en cache la sortie des
|
||||
templates.
|
||||
Par d<>faut ce r<>glage est a 0 (d<>sactiv<69>). Si vos templates
|
||||
Par d<>faut, ce r<>glage est <EFBFBD> 0 (d<>sactiv<69>). Si vos templates
|
||||
g<>n<EFBFBD>rent du contenu redondant, il est conseill<6C> d'activer le
|
||||
cache. Cela permettra un gain de performance cons<6E>quent.
|
||||
cache. Cel<EFBFBD> permettra un gain de performance cons<6E>quent.
|
||||
Vous pouvez aussi avoir de nombreux fichiers de cache pour un m<>me template.
|
||||
Une valeur de 1 ou 2 active le cache. 1 indique a Smarty d'utiliser
|
||||
la variable $cache_lifetime pour d<>terminer si le fichier de cache a expir<69>.
|
||||
Une valeur de 2 indique a Smarty d'utiliser la valeur
|
||||
$cache_lifetime sp<73>cifi<66>e a la g<>n<EFBFBD>ration du cache. Ainsi vous pouvez r<>gler
|
||||
$cache_lifetime sp<73>cifi<66>e <EFBFBD> la g<>n<EFBFBD>ration du cache. Ainsi vous pouvez r<>gler
|
||||
la dur<75>e de vie d'un fichier de cache avant de r<>cup<75>rer le template pour avoir
|
||||
un certain contr(le quand ce fichier en particulier expire. Voir
|
||||
un certain contr<EFBFBD>le quand ce fichier en particulier expire. Voir
|
||||
aussi <link linkend="api.is.cached">is_cached</link>.
|
||||
</para>
|
||||
<para>
|
||||
|
@@ -6,15 +6,15 @@
|
||||
<para>
|
||||
A chaque invocation de l'application PHP, Smarty fait
|
||||
un test pour voir si le template courant a <20>t<EFBFBD> modifi<66>
|
||||
(date de derni<6E>re modification diff<66>rente) depuis sa
|
||||
derni<6E>re compilation. S'il a chang<6E>, le template est recompil<69>.
|
||||
(date de derni<6E>re modification diff<66>rente) depuis sa
|
||||
derni<6E>re compilation. S'il a chang<6E>, le template est recompil<69>.
|
||||
Si le template n'a pas encore <20>t<EFBFBD> compil<69>, il le sera
|
||||
quelle que soit la valeur ce r<>glage.
|
||||
Par d<>faut cette valeur est a vrai. Quand
|
||||
quelque soit la valeur de ce r<>glage.
|
||||
Par d<>faut cette valeur est <EFBFBD> vrai. Quand
|
||||
une application est mise en production (les templates
|
||||
ne changent plus), cette v<>rification n'est pas n<>cessaire.
|
||||
Assurez-vous de mettre $compile_check a "false" pour des performances
|
||||
maximales. Notez que si vous mettez ce param<61>tre a "false" et qu'un
|
||||
Assurez-vous de mettre $compile_check <EFBFBD> "false" pour des performances
|
||||
maximales. Notez que si vous mettez ce param<61>tre <EFBFBD> "false" et qu'un
|
||||
template est modifi<66>, vous ne verrez *pas* le changement
|
||||
car le template ne sera *pas* recompil<69>. Si le processus de cache
|
||||
est activ<69> et que $compile_check l'est aussi, alors les fichiers
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<sect1 id="variable.compile.dir">
|
||||
<title>$compile_dir</title>
|
||||
<para>
|
||||
C'est le nom du r<>pertoire o<> se trouvent les templates
|
||||
C'est le nom du r<>pertoire o<> se trouvent les templates
|
||||
compil<69>s. Par d<>faut, il s'agit de "./templates_c",
|
||||
ce qui signifie que Smarty va chercher ce r<>pertoire
|
||||
dans le m<>me r<>pertoire que le script PHP en cours d'ex<65>cution.
|
||||
|
@@ -6,9 +6,9 @@
|
||||
<para>
|
||||
Si cette variable est a vrai, les valeurs on/true/yes et off/false/no
|
||||
dans les fichiers de configuration sont automitiquement converties
|
||||
en bool<6F>en. De cette faton vous pouvez utiliser ces valeurs dans le
|
||||
template de la faton suivante : {if #foobar#} ... {/if}. Si foobar
|
||||
est a on, true ou yes, l'instruction {if} sera ex<65>cut<75>e. vrai
|
||||
en bool<6F>en. De cette fa<EFBFBD>on vous pouvez utiliser ces valeurs dans le
|
||||
template de la fa<EFBFBD>on suivante : {if #foobar#} ... {/if}. Si foobar
|
||||
est <EFBFBD> on, true ou yes, l'instruction {if} sera ex<65>cut<75>e. vrai
|
||||
par d<>faut.
|
||||
</para>
|
||||
</sect1>
|
||||
|
@@ -4,13 +4,13 @@
|
||||
<sect1 id="variable.config.read.hidden">
|
||||
<title>$config_read_hidden</title>
|
||||
<para>
|
||||
Si cette variable est a vrai, les sections cach<63>s (dont les noms
|
||||
Si cette variable est <EFBFBD> vrai, les sections cach<63>es (dont les noms
|
||||
commencent par un point) dans les fichiers de configuration peuvent
|
||||
<20>tre lues depuis les templates. On laisse habituellement cela a faux, de
|
||||
cette faton vous pouvez stocker des donn<6E>es sensibles dans les fichiers
|
||||
de configuration, comme par exemple des param<61>tres de base de donn<6E>es,
|
||||
sans vous soucier de la faton dont les templates les chargent.
|
||||
Mise a faux par d<>faut.
|
||||
<20>tre lues depuis les templates. On laisse habituellement cel<EFBFBD> <20> faux, de
|
||||
cette fa<EFBFBD>on vous pouvez stocker des donn<6E>es sensibles dans les fichiers
|
||||
de configuration, par exemple des param<61>tres de base de donn<6E>es,
|
||||
sans vous soucier de la fa<EFBFBD>on dont les templates les chargent.
|
||||
Mise <EFBFBD> faux par d<>faut.
|
||||
</para>
|
||||
</sect1>
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
@@ -4,11 +4,11 @@
|
||||
<sect1 id="variable.debugging.ctrl">
|
||||
<title>$debugging_ctrl</title>
|
||||
<para>
|
||||
Cela permet d'avoir diff<66>rents moyens pour activer
|
||||
Cel<EFBFBD> permet d'avoir diff<66>rents moyens pour activer
|
||||
le d<>bogage. URL signifie que si SMARTY_DEBUG se
|
||||
trouve dans QUERY_STRING, le d<>buggage
|
||||
trouve dans QUERY_STRING, le d<>bogage
|
||||
est activ<69> a l'invocation du script. Si $debugging
|
||||
est a vrai, cette valeur est sans effet.
|
||||
est <EFBFBD> vrai, cette valeur est sans effet.
|
||||
</para>
|
||||
</sect1>
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<sect1 id="variable.debugging">
|
||||
<title>$debugging</title>
|
||||
<para>
|
||||
Cela active la
|
||||
Cel<EFBFBD> active la
|
||||
<link
|
||||
linkend="chapter.debugging.console">console de d<>bogage</link>.
|
||||
La console est une fen<65>tre javascript qui vous informe des templates
|
||||
|
@@ -8,7 +8,7 @@
|
||||
une valeur par d<>faut a chaque variable dans un template.
|
||||
Par exemple, pour par d<>faut <20>chapper les caract<63>res HTML de chaque variable,
|
||||
utilisez array('escape:"htmlall"'); Pour rendre une variable ind<6E>pendante
|
||||
des modificateurs par d<>faut, passez-lui en param<61>tre le modificateur
|
||||
des modificateurs par d<>faut, passez-lui en param<61>tre le modificateur
|
||||
"nodefaults" : {$var|nodefaults}.
|
||||
</para>
|
||||
</sect1>
|
||||
|
@@ -4,11 +4,11 @@
|
||||
<sect1 id="variable.force.compile">
|
||||
<title>$force_compile</title>
|
||||
<para>
|
||||
Cela oblige Smarty a (re)compiler les templates a chaque
|
||||
Cel<EFBFBD> oblige Smarty a (re)compiler les templates a chaque
|
||||
invocation. Ce r<>glage supplante $compile_check. Par d<>faut, il
|
||||
est d<>sactiv<69>. Ceci est commode pour le d<>veloppement et le
|
||||
d<>bogage mais ne devrait jamais <20>tre utilis<69> dans un environnment
|
||||
de production. Si le syst<73>me de cache est actif, les
|
||||
de production. Si le syst<73>me de cache est actif, les
|
||||
fichiers du cache seront reg<65>n<EFBFBD>r<EFBFBD>s a chaque appel.
|
||||
</para>
|
||||
</sect1>
|
||||
|
@@ -8,9 +8,9 @@
|
||||
implicitement assign<67>es au moteur de templates.
|
||||
Ceci est commode pour rendre des variables globales
|
||||
ou des variables du serveur accessibles a tous les templates
|
||||
plut(t que de devoir les assigner a la main. Chaque <20>l<EFBFBD>ment
|
||||
plut(t que de devoir les assigner <EFBFBD> la main. Chaque <20>l<EFBFBD>ment
|
||||
de $global_assign doit <20>tre soit le nom de la variable
|
||||
globale, soit une paire clef/valeur, o<> clef est le
|
||||
globale, soit une paire clef/valeur, o<> clef est le
|
||||
nom du tableau global et valeur le tableau de variable
|
||||
assign<67>es depuis ce tableau global.
|
||||
$SCRIPT_NAME est globalement assign<67> par d<>faut depuis
|
||||
@@ -21,7 +21,7 @@
|
||||
<para>
|
||||
On peut acc<63>der aux variables du serveur avec la variable
|
||||
$smarty, par exemple {$smarty.server.SCRIPT_NAME}.
|
||||
Se reporter a la section sur la variable
|
||||
Se reporter <EFBFBD> la section sur la variable
|
||||
<link linkend="language.variables.smarty">$smarty</link>.
|
||||
</para>
|
||||
</note>
|
||||
|
@@ -6,7 +6,7 @@
|
||||
<para>
|
||||
Indique a Smarty comment interpr<70>ter le code PHP
|
||||
int<6E>gr<67> dans les templates. Il y a quatre valeurs possibles, par
|
||||
d<>faut SMARTY_PHP_PASSTHRU. Notez que cela n'affecte PAS le code
|
||||
d<>faut SMARTY_PHP_PASSTHRU. Notez que cel<EFBFBD> n'affecte PAS le code
|
||||
PHP entour<75> des balises
|
||||
<link linkend="language.function.php">{php}{/php}</link>
|
||||
dans le template.
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<sect1 id="variable.security.settings">
|
||||
<title>$security_settings</title>
|
||||
<para>
|
||||
Ces r<>glages servent <20> <20>craser ou sp<73>cifier les param<61>tres de s<>curit<69>
|
||||
Ces r<>glages servent <20> <20>craser ou sp<73>cifier les param<61>tres de s<>curit<69>
|
||||
quand celle-ci est activ<69>e. Les r<>glages possibles sont les suivants :
|
||||
</para>
|
||||
<itemizedlist>
|
||||
@@ -13,12 +13,12 @@
|
||||
<listitem><para>IF_FUNCS - Le tableau des noms de fonctions
|
||||
PHP autoris<69>es dans les intructions IF.</para></listitem>
|
||||
<listitem><para>INCLUDE_ANY - true/false. Si vrai,
|
||||
les templates peuvent <20>tre inclus de n'importe o<>, quelque soit
|
||||
les templates peuvent <20>tre inclus de n'importe o<>, quelque soit
|
||||
le contenu de $secure_dir.</para></listitem>
|
||||
<listitem><para>PHP_TAGS - true/false. Si vrai,
|
||||
les balises {php}{/php} sont autoris<69>es dans les templates.</para></listitem>
|
||||
<listitem><para>MODIFIER_FUNCS - Le tableau des noms de fonctions
|
||||
autoris<69>es a <20>tre utilis<69>es comme modificateurs de variables.</para></listitem>
|
||||
autoris<69>es <EFBFBD> <20>tre utilis<69>es comme modificateurs de variables.</para></listitem>
|
||||
</itemizedlist>
|
||||
</sect1>
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
@@ -5,16 +5,16 @@
|
||||
<title>$security</title>
|
||||
<para>
|
||||
Cette variable est a faux par d<>faut. $security est de rigueur
|
||||
quand vous n'Otes pas compl<70>tement svr des personnes qui <20>ditent les templates
|
||||
quand vous n'<EFBFBD>tes pas compl<70>tement s<EFBFBD>r des personnes qui <20>ditent les templates
|
||||
(par ftp par exemple) et que vous voulez r<>duire le risque que
|
||||
la s<>curit<69> du syst<73>me soit compromise par le language de template.
|
||||
la s<>curit<69> du syst<73>me soit compromise par le langage de template.
|
||||
Activer cette option de s<>curit<69> applique les r<>gles suivantes
|
||||
au langage de template, a moins que $security_settings ne sp<73>cifie
|
||||
au langage de template, <EFBFBD> moins que $security_settings ne sp<73>cifie
|
||||
le contraire :
|
||||
</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Si $php_handling est r<>gl<67>e a SMARTY_PHP_ALLOW,
|
||||
cela est implicitement chang<6E> a SMARTY_PHP_PASSTHRU.</para></listitem>
|
||||
cel<EFBFBD> est implicitement chang<6E> a SMARTY_PHP_PASSTHRU.</para></listitem>
|
||||
<listitem><para>Les fonctions PHP ne sont pas autoris<69>es dans les
|
||||
instructions IF, a part celles d<>clar<61>es dans
|
||||
$security_settings.</para></listitem>
|
||||
@@ -25,7 +25,7 @@
|
||||
utilisant {fetch}.</para></listitem>
|
||||
<listitem><para>Les balises {php}{/php} ne sont pas autoris<69>es.</para></listitem>
|
||||
<listitem><para>Les fonctions PHP ne sont pas autoris<69>es en tant
|
||||
modificateurs, a part celles sp<73>cifi<66>es dans $security_settings.</para></listitem>
|
||||
modificateurs, <EFBFBD> part celles sp<73>cifi<66>es dans $security_settings.</para></listitem>
|
||||
</itemizedlist>
|
||||
</sect1>
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
@@ -9,7 +9,7 @@
|
||||
les cherchera a cet emplacement.
|
||||
Par d<>faut, il s'agit de "./templates", ce qui signifie
|
||||
qu'il va chercher le r<>pertoire templates
|
||||
dans le r<>pertoire o<> se trouve le script PHP en cours d'ex<65>cution.
|
||||
dans le r<>pertoire o<> se trouve le script PHP en cours d'ex<65>cution.
|
||||
</para>
|
||||
|
||||
<note>
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<sect1 id="variable.undefined">
|
||||
<title>$undefined</title>
|
||||
<para>
|
||||
Cela r<>gle la valeur de $undefined, null par d<>faut.
|
||||
Cel<EFBFBD> r<>gle la valeur de $undefined, null par d<>faut.
|
||||
N'est actuellement utilis<69> que pour initialiser
|
||||
des variables non-d<>finies dans $global_assign a des
|
||||
valeurs par d<>faut.
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<sect1 id="variable.use.sub.dirs">
|
||||
<title>$use_sub_dirs</title>
|
||||
<para>
|
||||
R<>gler cela a faux si votre environnement PHP n'autorise pas Smarty a cr<63>er
|
||||
R<>gler cel<EFBFBD> <20> faux si votre environnement PHP n'autorise pas Smarty <EFBFBD> cr<63>er
|
||||
des sous-r<>pertoires. Les sous-r<>pertoires sont efficaces, utilisez-les quand
|
||||
vous le pouvez.
|
||||
</para>
|
||||
|
@@ -9,7 +9,7 @@
|
||||
linkend="api.fetch">fetch()</link> en sauvegardant leur r<>sultat
|
||||
dans un fichier. Si un fichier de cache est disponible lors d'un appel,
|
||||
il sera affich<63> sans qu'il ne soit n<>cessaire de reg<65>n<EFBFBD>rer le r<>sultat.
|
||||
Le syst<73>me de cache peut acc<63>l<EFBFBD>rer les traitements de fa<66>on impressionnante,
|
||||
Le syst<73>me de cache peut acc<63>l<EFBFBD>rer les traitements de fa<66>on impressionnante,
|
||||
en particulier les templates dont la compilation est tr<74>s longue. Comme
|
||||
le r<>sultat de display() ou de fetch() est dans le cache, un fichier de cache
|
||||
peut <20>tre compos<6F> de plusieurs fichiers de templates, plusieurs fichiers
|
||||
|
@@ -20,7 +20,7 @@
|
||||
|
||||
<para>
|
||||
Contrairement <20> <link linkend="language.function.insert">{insert}</link>
|
||||
les attributs pour le plugin ne sont pas mis en cache par d<>faut. Cela peut
|
||||
les attributs pour le plugin ne sont pas mis en cache par d<>faut. Cel<EFBFBD> peut
|
||||
<20>tre le cas en utilisant le quatri<72>me param<61>tre
|
||||
<parameter>$cache_attrs</parameter>. <parameter>$cache_attrs</parameter>
|
||||
est un tableau de noms d'attributs qui doivent <20>tre mis en cache, pour que
|
||||
@@ -114,7 +114,7 @@ Now is: {"0"|date_format:"%D %H:%M:%S"}
|
||||
Lors du rechargement de la page, vous remarquerez que les deux dates sont
|
||||
diff<66>rentes. L'une est "dynamique" et l'autre est "statique". Vous pouvez
|
||||
faire ce que vous voulez entre {dynamic}...{/dynamic} et <20>tre s<>rs que
|
||||
cela ne sera pas mis en cache comme le reste de la page.
|
||||
cel<EFBFBD> ne sera pas mis en cache comme le reste de la page.
|
||||
</para>
|
||||
|
||||
</sect1>
|
||||
|
@@ -9,8 +9,8 @@
|
||||
display('index.tpl') puisse avoir plusieurs r<>sultats, en fonction de
|
||||
certaines conditions, et que
|
||||
vous vouliez des fichiers de cache s<>par<61>s pour chacun d'eux. Vous
|
||||
pouvez faire cela en passant un identifiant de cache (cache_id) en
|
||||
deuxi<78>me param<61>tre a l'appel de fonction.
|
||||
pouvez faire cel<EFBFBD> en passant un identifiant de cache (cache_id) en
|
||||
deuxi<78>me param<61>tre a l'appel de fonction.
|
||||
</para>
|
||||
<example>
|
||||
<title>Passage d'un cache_id a display()</title>
|
||||
@@ -41,11 +41,11 @@ $smarty->display('index.tpl',$my_cache_id);
|
||||
vers Smarty (ou vers n'importe quelle application PHP). Bien que l'exemple
|
||||
ci-dessus consistant a utiliser article_id depuis l'URL puisse paraetre
|
||||
commode, le r<>sultat peut s'av<61>rer mauvais. L'identifiant
|
||||
de cache est utilis<69> pour cr<63>er un r<>pertoire sur le syst<73>me de fichiers,
|
||||
de cache est utilis<69> pour cr<63>er un r<>pertoire sur le syst<73>me de fichiers,
|
||||
donc si l'utilisateur d<>cide de donner une tr<74>s grande valeur a article_id
|
||||
ou d'<27>crire un script qui envoie des article_id de faton al<61>atoire,
|
||||
cela pourra causer des probl<62>mes cot<6F> serveur. Assurez-vous de bien
|
||||
tester toute donn<6E>e pass<73>e en param<61>tre avant de l'utiliser. Dans cet
|
||||
ou d'<27>crire un script qui envoie des article_id de fa<EFBFBD>on al<61>atoire,
|
||||
cel<EFBFBD> pourra causer des probl<62>mes cot<6F> serveur. Assurez-vous de bien
|
||||
tester toute donn<6E>e pass<73>e en param<61>tre avant de l'utiliser. Dans cet
|
||||
exemple, peut-<2D>tre savez-vous que article_id a une longueur de 10
|
||||
caract<63>res, est exclusivement compos<6F> de caract<63>res alph-num<75>riques et
|
||||
doit avoir une valeur contenue dans la base de donn<6E>es. V<>rifiez-le bien !
|
||||
@@ -79,8 +79,8 @@ $smarty->display('index.tpl',$my_cache_id);
|
||||
</example>
|
||||
<para>
|
||||
Vous pouvez effacer tous les fichiers de cache pour un identifiant
|
||||
de cache particulier en passant null en tant que premier param<61>tre
|
||||
a clear_cache().
|
||||
de cache particulier en passant null en tant que premier param<61>tre
|
||||
<EFBFBD> clear_cache().
|
||||
</para>
|
||||
<example>
|
||||
<title>Effacement de tous les fichiers de cache pour un identifiant de cache particulier</title>
|
||||
@@ -99,7 +99,7 @@ $smarty->display('index.tpl',"sports");
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
De cette mani<6E>re vous pouvez "grouper" vos fichiers de cache en leur
|
||||
De cette mani<6E>re, vous pouvez "grouper" vos fichiers de cache en leur
|
||||
donnant le m<>me identifiant.
|
||||
</para>
|
||||
</sect1>
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<sect1 id="caching.setting.up">
|
||||
<title>Param<EFBFBD>trer le cache</title>
|
||||
<para>
|
||||
La premi<6D>re chose <20> faire est d'activer le cache. Cela est fait en
|
||||
La premi<6D>re chose <20> faire est d'activer le cache. Cel<EFBFBD> est fait en
|
||||
mettant <link linkend="variable.caching">$caching</link> = true
|
||||
(ou 1).
|
||||
</para>
|
||||
@@ -60,11 +60,11 @@ $smarty = new Smarty;
|
||||
|
||||
$smarty->caching = 2; // r<>gler la dur<75>e de vie individuellement
|
||||
|
||||
// r<>gle la dur<75>e de vie du cache a 15 minutes pour index.tpl
|
||||
// r<>gle la dur<75>e de vie du cache a 15 minutes pour index.tpl
|
||||
$smarty->cache_lifetime = 300;
|
||||
$smarty->display('index.tpl');
|
||||
|
||||
// r<>gle la dur<75>e de vie du cache a 1 heure pour home.tpl
|
||||
// r<>gle la dur<75>e de vie du cache <EFBFBD> 1 heure pour home.tpl
|
||||
$smarty->cache_lifetime = 3600;
|
||||
$smarty->display('home.tpl');
|
||||
|
||||
|
@@ -17,7 +17,7 @@
|
||||
</funcprototype>
|
||||
</funcsynopsis>
|
||||
<para>
|
||||
Le premier param<61>tre pass<73> <20> la fonction est une tableau associatif
|
||||
Le premier param<61>tre pass<73> <20> la fonction est une tableau associatif
|
||||
d'attributs.
|
||||
</para>
|
||||
<para>
|
||||
|
Reference in New Issue
Block a user