mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-05 10:54:27 +02:00
more french chars fixing
This commit is contained in:
@@ -12,7 +12,7 @@
|
|||||||
des objets aux templates et de les utiliser comme n'importe quelle
|
des objets aux templates et de les utiliser comme n'importe quelle
|
||||||
variable. La premi<6D>re m<>thode a une syntaxe beaucoup plus sympathique.
|
variable. La premi<6D>re m<>thode a une syntaxe beaucoup plus sympathique.
|
||||||
Elle est aussi plus s<>curis<69>e, puisqu'un objet allou<6F> ne peut avoir acc<63>s
|
Elle est aussi plus s<>curis<69>e, puisqu'un objet allou<6F> ne peut avoir acc<63>s
|
||||||
qu'a certaines m<>thodes et propri<72>t<EFBFBD>s. NTanmoins, un objet allou<6F>
|
qu'a certaines m<>thodes et propri<72>t<EFBFBD>s. N<EFBFBD>anmoins, un objet allou<6F>
|
||||||
ne peut pas avoir de lien sur lui-m<>me ou <20>tre mis dans un tableau
|
ne peut pas avoir de lien sur lui-m<>me ou <20>tre mis dans un tableau
|
||||||
d'objet, etc. Vous devez choisir la m<>thode qui correspond a vos
|
d'objet, etc. Vous devez choisir la m<>thode qui correspond a vos
|
||||||
besoins, mais tGchez d'utiliser la premi<6D>re m<>thode autant que possible
|
besoins, mais tGchez d'utiliser la premi<6D>re m<>thode autant que possible
|
||||||
@@ -115,7 +115,7 @@ $smarty->display("index.tpl");
|
|||||||
<title>Filtres de post-compilation</title>
|
<title>Filtres de post-compilation</title>
|
||||||
<para>
|
<para>
|
||||||
Les filtres de post-compilation sont des fonctions PHP que vos templates
|
Les filtres de post-compilation sont des fonctions PHP que vos templates
|
||||||
ex<65>cutent apr<70>s avoir Tt<EFBFBD> compil<69>s. Les filtres de post-compilation peuvent
|
ex<65>cutent apr<70>s avoir <EFBFBD>t<EFBFBD> compil<69>s. Les filtres de post-compilation peuvent
|
||||||
<20>tre soit <link linkend="api.register.postfilter">d<EFBFBD>clar<EFBFBD>s</link> soit charg<72>s
|
<20>tre soit <link linkend="api.register.postfilter">d<EFBFBD>clar<EFBFBD>s</link> soit charg<72>s
|
||||||
depuis les r<>pertoires des plugins en utilisant la fonction
|
depuis les r<>pertoires des plugins en utilisant la fonction
|
||||||
<link linkend="api.load.filter">load_filter()</link> ou en r<>glant
|
<link linkend="api.load.filter">load_filter()</link> ou en r<>glant
|
||||||
@@ -191,7 +191,7 @@ $smarty->display("index.tpl");
|
|||||||
<para>
|
<para>
|
||||||
Une alternative au m<>canisme de cache par d<>faut (bas<61> sur des fichiers
|
Une alternative au m<>canisme de cache par d<>faut (bas<61> sur des fichiers
|
||||||
de cache) consiste a sp<73>cifier une fonction de gestion de cache utilisateur
|
de cache) consiste a sp<73>cifier une fonction de gestion de cache utilisateur
|
||||||
qui sera utilis<69>e pour lire, Tcrire et effacer les fichiers de cache.
|
qui sera utilis<69>e pour lire, <EFBFBD>crire et effacer les fichiers de cache.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Il suffit de cr<63>er dans votre application une fonction que Smarty
|
Il suffit de cr<63>er dans votre application une fonction que Smarty
|
||||||
@@ -201,12 +201,12 @@ $smarty->display("index.tpl");
|
|||||||
Smarty utilisera alors cette fonction pour g<>rer les donn<6E>es du cache.
|
Smarty utilisera alors cette fonction pour g<>rer les donn<6E>es du cache.
|
||||||
Le premier argument est l'action, qui sera 'read', 'write' ou 'clear'.
|
Le premier argument est l'action, qui sera 'read', 'write' ou 'clear'.
|
||||||
Le second param<61>tre est l'objet Smarty. Le troisi<73>me est le contenu
|
Le second param<61>tre est l'objet Smarty. Le troisi<73>me est le contenu
|
||||||
du cache. Pour Tcrire, Smarty passe le contenu du cache dans ces param<61>tres.
|
du cache. Pour <EFBFBD>crire, Smarty passe le contenu du cache dans ces param<61>tres.
|
||||||
Pour lire, Smarty s'attend a ce que votre fonction accepte ce param<61>tre
|
Pour lire, Smarty s'attend a ce que votre fonction accepte ce param<61>tre
|
||||||
par r<>f<EFBFBD>rence et que vous le remplissiez avec les donn<6E>es du cache. Pour effacer,
|
par r<>f<EFBFBD>rence et que vous le remplissiez avec les donn<6E>es du cache. Pour effacer,
|
||||||
il suffit de passer une variable fictive car cette derni<6E>re n'est pas utilis<69>e.
|
il suffit de passer une variable fictive car cette derni<6E>re n'est pas utilis<69>e.
|
||||||
Le quatri<72>me param<61>tre est le nom du fichier de template (utile pour
|
Le quatri<72>me param<61>tre est le nom du fichier de template (utile pour
|
||||||
lire/Tcrire), le cinqui<75>me param<61>tre est l'identifiant de cache (optionnel)
|
lire/<EFBFBD>crire), le cinqui<75>me param<61>tre est l'identifiant de cache (optionnel)
|
||||||
et le sixi<78>me est l'identifiant de compilation.
|
et le sixi<78>me est l'identifiant de compilation.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
@@ -370,7 +370,7 @@ $smarty->display("file:/path/to/my/templates/menu.tpl");
|
|||||||
<para>
|
<para>
|
||||||
Si vous utilisez Windows, les chemins de fichiers sont la plupart
|
Si vous utilisez Windows, les chemins de fichiers sont la plupart
|
||||||
du temps sur un disque identifi<66> par une lettre (c:) au d<>but du chemin.
|
du temps sur un disque identifi<66> par une lettre (c:) au d<>but du chemin.
|
||||||
Assurez-vous de bien mettre "file:" dans le chemin pour Tviter des
|
Assurez-vous de bien mettre "file:" dans le chemin pour <EFBFBD>viter des
|
||||||
conflits d'espace de nommage et obtenir les r<>sultats escompt<70>s.
|
conflits d'espace de nommage et obtenir les r<>sultats escompt<70>s.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
@@ -391,7 +391,7 @@ $smarty->display("file:F:/path/to/my/templates/menu.tpl");
|
|||||||
<para>
|
<para>
|
||||||
Vous pouvez r<>cup<75>rer les templates a partir n'importe quelle
|
Vous pouvez r<>cup<75>rer les templates a partir n'importe quelle
|
||||||
source a laquelle vous avez acc<63>s avec PHP : base de donn<6E>es,
|
source a laquelle vous avez acc<63>s avec PHP : base de donn<6E>es,
|
||||||
sockets, LDAP et ainsi de suite. Il suffit d'Tcrire les fonctions
|
sockets, LDAP et ainsi de suite. Il suffit d'<EFBFBD>crire les fonctions
|
||||||
de ressource plugins et de les enregistrer aupr<70>s de Smarty.
|
de ressource plugins et de les enregistrer aupr<70>s de Smarty.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
@@ -400,7 +400,7 @@ $smarty->display("file:F:/path/to/my/templates/menu.tpl");
|
|||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
<para>
|
<para>
|
||||||
Notez que vous ne pouvez pas Tcraser la ressource <literal>file</literal> native,
|
Notez que vous ne pouvez pas <EFBFBD>craser la ressource <literal>file</literal> native,
|
||||||
toutefois, vous pouvez fournir une ressource qui r<>cup<75>re un template depuis
|
toutefois, vous pouvez fournir une ressource qui r<>cup<75>re un template depuis
|
||||||
le syst<73>me de fichier par un autre moyen en l'enregistrant sous un autre
|
le syst<73>me de fichier par un autre moyen en l'enregistrant sous un autre
|
||||||
nom de ressource.
|
nom de ressource.
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<chapter id="api.functions">
|
<chapter id="api.functions">
|
||||||
<title>MTthodes</title>
|
<title>M<EFBFBD>thodes</title>
|
||||||
<sect1 id="api.append">
|
<sect1 id="api.append">
|
||||||
<title>append</title>
|
<title>append</title>
|
||||||
<funcsynopsis>
|
<funcsynopsis>
|
||||||
@@ -22,9 +22,9 @@
|
|||||||
</funcprototype>
|
</funcprototype>
|
||||||
</funcsynopsis>
|
</funcsynopsis>
|
||||||
<para>
|
<para>
|
||||||
Utilis<69>e pour ajouter un Tl<EFBFBD>ment a un tableau assign<67>. Si vous utilisez
|
Utilis<69>e pour ajouter un <EFBFBD>l<EFBFBD>ment a un tableau assign<67>. Si vous utilisez
|
||||||
cette fonction avec une chaene de caract<63>re, elle est convertie en
|
cette fonction avec une cha<EFBFBD>ne de caract<63>res, elle est convertie en
|
||||||
tableau auquel on ajoute ensuite l'Tl<EFBFBD>ment. Vous pouvez explicitement passer
|
tableau auquel on ajoute ensuite l'<EFBFBD>l<EFBFBD>ment. Vous pouvez explicitement passer
|
||||||
des paires nom/valeur. Si vous passez le troisi<73>me param<61>tre
|
des paires nom/valeur. Si vous passez le troisi<73>me param<61>tre
|
||||||
(optionel) a vrai, la valeur sera fusionn<6E>e avec le tableau plut(t que
|
(optionel) a vrai, la valeur sera fusionn<6E>e avec le tableau plut(t que
|
||||||
d'<27>tre ajout<75>e.
|
d'<27>tre ajout<75>e.
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
<title>Note technique</title>
|
<title>Note technique</title>
|
||||||
<para>
|
<para>
|
||||||
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
|
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
|
||||||
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'Tcraser
|
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'<EFBFBD>craser
|
||||||
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
|
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
|
||||||
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
|
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
|
||||||
et les renum<75>rote.
|
et les renum<75>rote.
|
||||||
@@ -79,7 +79,7 @@ $smarty->append(array("city" => "Lincoln","state" => "Nebraska"));</programlisti
|
|||||||
<title>Note technique</title>
|
<title>Note technique</title>
|
||||||
<para>
|
<para>
|
||||||
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
|
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
|
||||||
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'Tcraser
|
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'<EFBFBD>craser
|
||||||
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
|
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
|
||||||
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
|
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
|
||||||
et les renum<75>rote.
|
et les renum<75>rote.
|
||||||
@@ -133,7 +133,7 @@ $smarty->assign(array("city" => "Lincoln","state" => "Nebraska"));</programlisti
|
|||||||
</funcsynopsis>
|
</funcsynopsis>
|
||||||
<para>
|
<para>
|
||||||
Utilis<69>e pour assigner des valeurs aux templates par r<>f<EFBFBD>rence plut(t
|
Utilis<69>e pour assigner des valeurs aux templates par r<>f<EFBFBD>rence plut(t
|
||||||
que par copie. RTf<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise
|
que par copie. R<EFBFBD>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise
|
||||||
sur les r<>f<EFBFBD>rences des variables.
|
sur les r<>f<EFBFBD>rences des variables.
|
||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
@@ -142,7 +142,7 @@ $smarty->assign(array("city" => "Lincoln","state" => "Nebraska"));</programlisti
|
|||||||
Si vous assignez une variable par r<>f<EFBFBD>rence puis changez sa
|
Si vous assignez une variable par r<>f<EFBFBD>rence puis changez sa
|
||||||
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
|
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
|
||||||
Pour les objets, assign_by_ref ne fait pas de copie en m<>moire de l'objet
|
Pour les objets, assign_by_ref ne fait pas de copie en m<>moire de l'objet
|
||||||
assign<67>. RTf<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise sur
|
assign<67>. R<EFBFBD>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise sur
|
||||||
les r<>f<EFBFBD>rences de variable.
|
les r<>f<EFBFBD>rences de variable.
|
||||||
</para>
|
</para>
|
||||||
</note>
|
</note>
|
||||||
@@ -230,7 +230,7 @@ $smarty->clear_assign(array("Name","Address","Zip"));</programlisting>
|
|||||||
en deuxi<78>me param<61>tre. Vous pouvez aussi passer un identifiant
|
en deuxi<78>me param<61>tre. Vous pouvez aussi passer un identifiant
|
||||||
de compilation en troisi<73>me param<61>tre. Vous pouvez grouper des
|
de compilation en troisi<73>me param<61>tre. Vous pouvez grouper des
|
||||||
templates ensemble afin qu'ils puissent <20>tre supprim<69>s en groupe.
|
templates ensemble afin qu'ils puissent <20>tre supprim<69>s en groupe.
|
||||||
RTf<EFBFBD>rez-vous a la section sur le
|
R<EFBFBD>f<EFBFBD>rez-vous a la section sur le
|
||||||
<link linkend="caching">cache</link>
|
<link linkend="caching">cache</link>
|
||||||
pour plus d'informations. Vous pouvez passer un quatri<72>me param<61>tre
|
pour plus d'informations. Vous pouvez passer un quatri<72>me param<61>tre
|
||||||
pour indiquer un Gge minimum en secondes que le fichier en cache doit
|
pour indiquer un Gge minimum en secondes que le fichier en cache doit
|
||||||
@@ -276,7 +276,7 @@ $smarty->clear_compiled_tpl();</programlisting>
|
|||||||
<methodparam choice="opt"><type>string</type><parameter>var</parameter></methodparam>
|
<methodparam choice="opt"><type>string</type><parameter>var</parameter></methodparam>
|
||||||
</methodsynopsis>
|
</methodsynopsis>
|
||||||
<para>
|
<para>
|
||||||
Utilis<69>e pour effacer toutes les variables de configuration s'Ttant
|
Utilis<69>e pour effacer toutes les variables de configuration s'<EFBFBD>tant
|
||||||
vues assigner une valeur. Si une variable est sp<73>cifi<66>e, seule cette
|
vues assigner une valeur. Si une variable est sp<73>cifi<66>e, seule cette
|
||||||
variable est effac<61>e.
|
variable est effac<61>e.
|
||||||
</para>
|
</para>
|
||||||
@@ -347,7 +347,7 @@ $smarty->config_load('my.conf','foobar');</programlisting>
|
|||||||
d'un m<>me template, pour par exemple avoir des templates
|
d'un m<>me template, pour par exemple avoir des templates
|
||||||
compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
|
compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
|
||||||
param<61>tre est le cas o<> vous utilisez plus d'un $template_dir mais un seul
|
param<61>tre est le cas o<> vous utilisez plus d'un $template_dir mais un seul
|
||||||
$compile_dir, car certains templates avec le m<>me nom s'Tcraseraient
|
$compile_dir, car certains templates avec le m<>me nom s'<EFBFBD>craseraient
|
||||||
entre eux. Vous pouvez aussi r<>gler la variable <link
|
entre eux. Vous pouvez aussi r<>gler la variable <link
|
||||||
linkend="variable.compile.id">$compile_id</link> une seule
|
linkend="variable.compile.id">$compile_id</link> une seule
|
||||||
fois au lieu de la passer a chaque appel.
|
fois au lieu de la passer a chaque appel.
|
||||||
@@ -428,7 +428,7 @@ $smarty->display("db:header.tpl");</programlisting>
|
|||||||
compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
|
compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
|
||||||
param<61>tre est le cas o<> vous utilisez plus d'un $template_dir
|
param<61>tre est le cas o<> vous utilisez plus d'un $template_dir
|
||||||
mais un seul $compile_dir, car certains templates avec le m<>me nom
|
mais un seul $compile_dir, car certains templates avec le m<>me nom
|
||||||
s'Tcraseraient entre eux. Vous pouvez aussi r<>gler la variable <link
|
s'<EFBFBD>craseraient entre eux. Vous pouvez aussi r<>gler la variable <link
|
||||||
linkend="variable.compile.id">$compile_id</link> une seule
|
linkend="variable.compile.id">$compile_id</link> une seule
|
||||||
fois plut(t que de la passer a chaque appel.
|
fois plut(t que de la passer a chaque appel.
|
||||||
</para>
|
</para>
|
||||||
@@ -487,7 +487,7 @@ $foo = $smarty->get_config_vars('foo');
|
|||||||
// r<>cup<75>re toutes les variables de configuration charg<72>es
|
// r<>cup<75>re toutes les variables de configuration charg<72>es
|
||||||
$config_vars = $smarty->get_config_vars();
|
$config_vars = $smarty->get_config_vars();
|
||||||
|
|
||||||
// les affiche a l'Tcran
|
// les affiche a l'<EFBFBD>cran
|
||||||
print_r($config_vars);</programlisting>
|
print_r($config_vars);</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
@@ -537,7 +537,7 @@ $foo = $smarty->get_template_vars('foo');
|
|||||||
// r<>cup<75>re toutes les variables assign<67>es a ce template
|
// r<>cup<75>re toutes les variables assign<67>es a ce template
|
||||||
$tpl_vars = $smarty->get_template_vars();
|
$tpl_vars = $smarty->get_template_vars();
|
||||||
|
|
||||||
// les affiche a l'Tcran
|
// les affiche a l'<EFBFBD>cran
|
||||||
print_r($tpl_vars);</programlisting>
|
print_r($tpl_vars);</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
@@ -757,7 +757,7 @@ $smarty->register_modifier("sslash","stripslashes");
|
|||||||
</funcsynopsis>
|
</funcsynopsis>
|
||||||
<para>
|
<para>
|
||||||
Utilis<69>e pour d<>clarer dynamiquement des filtres de post-compilation pour y faire
|
Utilis<69>e pour d<>clarer dynamiquement des filtres de post-compilation pour y faire
|
||||||
passer des templates une fois qu'ils ont Tt<EFBFBD> compil<69>s. Reportez-vous
|
passer des templates une fois qu'ils ont <EFBFBD>t<EFBFBD> compil<69>s. Reportez-vous
|
||||||
a la section
|
a la section
|
||||||
<link linkend="advanced.features.postfilters">filtres de post-compilation de templates</link>
|
<link linkend="advanced.features.postfilters">filtres de post-compilation de templates</link>
|
||||||
pour avoir plus de renseignements sur la faton de param<61>trer les fonctions
|
pour avoir plus de renseignements sur la faton de param<61>trer les fonctions
|
||||||
@@ -902,7 +902,7 @@ $smarty->unregister_function("fetch");</programlisting>
|
|||||||
<title>unregister_modifier</title>
|
<title>unregister_modifier</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// nous ne voulons pas que les designers de templates
|
// nous ne voulons pas que les designers de templates
|
||||||
// suppriment les balises des Tlements
|
// suppriment les balises des <EFBFBD>lements
|
||||||
|
|
||||||
$smarty->unregister_modifier("strip_tags");</programlisting>
|
$smarty->unregister_modifier("strip_tags");</programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
@@ -54,7 +54,7 @@ $smarty->display('index.tpl');</programlisting>
|
|||||||
<para>
|
<para>
|
||||||
Les fichiers situ<74>s dans $cache_dir sont nomm<6D>s de la m<>me faton que les templates.
|
Les fichiers situ<74>s dans $cache_dir sont nomm<6D>s de la m<>me faton que les templates.
|
||||||
Bien qu'ils aient une extension ".php", ils ne sont pas vraiment ex<65>cutable.
|
Bien qu'ils aient une extension ".php", ils ne sont pas vraiment ex<65>cutable.
|
||||||
N'Tditez surtout pas ces fichiers !
|
N'<EFBFBD>ditez surtout pas ces fichiers !
|
||||||
</para>
|
</para>
|
||||||
</note>
|
</note>
|
||||||
<para>
|
<para>
|
||||||
@@ -85,7 +85,7 @@ $smarty->cache_lifetime = 3600;
|
|||||||
$smarty->display('home.tpl');
|
$smarty->display('home.tpl');
|
||||||
|
|
||||||
// NOTE : le r<>glage suivant ne fonctionne pas quand $caching = 2. La dur<75>e de vie
|
// NOTE : le r<>glage suivant ne fonctionne pas quand $caching = 2. La dur<75>e de vie
|
||||||
// du fichier de cache de home.tpl a d<>ja Tt<EFBFBD> r<>gl<67>e a 1 heure et ne respectera
|
// du fichier de cache de home.tpl a d<>ja <EFBFBD>t<EFBFBD> r<>gl<67>e a 1 heure et ne respectera
|
||||||
// plus la valeur de $cache_lifetime. Le cache de home.tpl expirera toujours
|
// plus la valeur de $cache_lifetime. Le cache de home.tpl expirera toujours
|
||||||
// dans 1 heure.
|
// dans 1 heure.
|
||||||
$smarty->cache_lifetime = 30; // 30 secondes
|
$smarty->cache_lifetime = 30; // 30 secondes
|
||||||
@@ -94,8 +94,8 @@ $smarty->display('home.tpl');</programlisting>
|
|||||||
<para>
|
<para>
|
||||||
Si <link linkend="variable.compile.check">$compile_check</link> est actif,
|
Si <link linkend="variable.compile.check">$compile_check</link> est actif,
|
||||||
chaque fichier de template et de configuration qui a un rapport
|
chaque fichier de template et de configuration qui a un rapport
|
||||||
avec le fichier de cache sera v<>rifi<66> pour d<>tecter une Tventuelle
|
avec le fichier de cache sera v<>rifi<66> pour d<>tecter une <EFBFBD>ventuelle
|
||||||
modification. Si l'un de ces fichiers a Tt<EFBFBD> modifi<66> depuis que le fichier de cache a Tt<EFBFBD>
|
modification. Si l'un de ces fichiers a <EFBFBD>t<EFBFBD> modifi<66> depuis que le fichier de cache a <EFBFBD>t<EFBFBD>
|
||||||
g<>n<EFBFBD>r<EFBFBD>, le cache est imm<6D>diatement reg<65>n<EFBFBD>r<EFBFBD>. Ce processus est covteux, donc,
|
g<>n<EFBFBD>r<EFBFBD>, le cache est imm<6D>diatement reg<65>n<EFBFBD>r<EFBFBD>. Ce processus est covteux, donc,
|
||||||
pour des raisons de performances, mettez ce param<61>tre a false pour une application
|
pour des raisons de performances, mettez ce param<61>tre a false pour une application
|
||||||
en production.
|
en production.
|
||||||
@@ -147,7 +147,7 @@ $smarty->display('index.tpl');</programlisting>
|
|||||||
linkend="language.function.insert">insert</link>.
|
linkend="language.function.insert">insert</link>.
|
||||||
Imaginons que toute une page doit <20>tre mise en cache a part
|
Imaginons que toute une page doit <20>tre mise en cache a part
|
||||||
une banni<6E>re en bas a droite. En utilisant une fonction insert pour la
|
une banni<6E>re en bas a droite. En utilisant une fonction insert pour la
|
||||||
banni<6E>re, vous pouvez garder cet Tl<EFBFBD>ment dynamique dans le contenu qui
|
banni<6E>re, vous pouvez garder cet <EFBFBD>l<EFBFBD>ment dynamique dans le contenu qui
|
||||||
est en cache. Reportez-vous a la documentation
|
est en cache. Reportez-vous a 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
|
||||||
et des exemples.
|
et des exemples.
|
||||||
@@ -200,8 +200,8 @@ $smarty->display('index.tpl',$my_cache_id);</programlisting>
|
|||||||
<para>
|
<para>
|
||||||
Nous passons ci-dessus la variable $my_cache_id a display() comme
|
Nous passons ci-dessus la variable $my_cache_id a display() comme
|
||||||
identifiant de cache. Pour chaque valeur distincte de $my_cache_id,
|
identifiant de cache. Pour chaque valeur distincte de $my_cache_id,
|
||||||
un fichier de cache distinct va <20>tre cr<63>T. Dans cet exemple,
|
un fichier de cache distinct va <20>tre cr<63><EFBFBD>. Dans cet exemple,
|
||||||
"article_id" a Tt<EFBFBD> pass<73> dans l'URL et est utilis<69> en tant qu'identifiant
|
"article_id" a <EFBFBD>t<EFBFBD> pass<73> dans l'URL et est utilis<69> en tant qu'identifiant
|
||||||
de cache.
|
de cache.
|
||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
@@ -213,12 +213,12 @@ $smarty->display('index.tpl',$my_cache_id);</programlisting>
|
|||||||
commode, le r<>sultat peut s'av<61>rer mauvais. L'identifiant
|
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
|
donc si l'utilisateur d<>cide de donner une tr<74>s grande valeur a article_id
|
||||||
ou d'Tcrire un script qui envoie des article_id de faton al<61>atoire,
|
ou d'<EFBFBD>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
|
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
|
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
|
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
|
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. VTrifiez-le bien !
|
doit avoir une valeur contenue dans la base de donn<6E>es. V<EFBFBD>rifiez-le bien !
|
||||||
</para>
|
</para>
|
||||||
</note>
|
</note>
|
||||||
<para>
|
<para>
|
||||||
@@ -270,7 +270,7 @@ $smarty->display('index.tpl',"sports");</programlisting>
|
|||||||
<sect1 id="caching.groups">
|
<sect1 id="caching.groups">
|
||||||
<title>groupes de fichiers de cache</title>
|
<title>groupes de fichiers de cache</title>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez faire des groupements plus Tlabor<EFBFBD>s en param<61>trant les
|
Vous pouvez faire des groupements plus <EFBFBD>labor<EFBFBD>s en param<61>trant les
|
||||||
groupes d'identifiant de cache. Il suffit de s<>parer chaque sous-groupes
|
groupes d'identifiant de cache. Il suffit de s<>parer chaque sous-groupes
|
||||||
avec une barre verticale "|" dans la valeur de l'identifiant de cache.
|
avec une barre verticale "|" dans la valeur de l'identifiant de cache.
|
||||||
Vous pouvez faire autant de sous-groupes que vous le d<>sirez.
|
Vous pouvez faire autant de sous-groupes que vous le d<>sirez.
|
||||||
|
@@ -164,7 +164,7 @@ require_once SMARTY_DIR . 'plugins/function.html_options.php';</programlisting>
|
|||||||
objet <parameter>$smarty</parameter> pour cela.
|
objet <parameter>$smarty</parameter> pour cela.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
RTf<EFBFBD>rez-vous aussi a :
|
R<EFBFBD>f<EFBFBD>rez-vous aussi a :
|
||||||
<link linkend="api.register.function">register_function()</link>,
|
<link linkend="api.register.function">register_function()</link>,
|
||||||
<link linkend="api.unregister.function">unregister_function()</link>.
|
<link linkend="api.unregister.function">unregister_function()</link>.
|
||||||
</para>
|
</para>
|
||||||
@@ -179,7 +179,7 @@ require_once SMARTY_DIR . 'plugins/function.html_options.php';</programlisting>
|
|||||||
* Fichier : function.eightball.php
|
* Fichier : function.eightball.php
|
||||||
* Type : fonction
|
* Type : fonction
|
||||||
* Nom : eightball
|
* Nom : eightball
|
||||||
* R(le : renvoie une phrase magique au hasard
|
* R<EFBFBD>le : renvoie une phrase magique au hasard
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
function smarty_function_eightball($params, &$smarty)
|
function smarty_function_eightball($params, &$smarty)
|
||||||
@@ -279,7 +279,7 @@ function smarty_function_assign($params, &$smarty)
|
|||||||
* Fichier : modifier.capitalize.php
|
* Fichier : modifier.capitalize.php
|
||||||
* Type : modificateur
|
* Type : modificateur
|
||||||
* Name : capitalize
|
* Name : capitalize
|
||||||
* R(le : met une majuscule aux mots d'une phrase
|
* R<EFBFBD>le : met une majuscule aux mots d'une phrase
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
function smarty_modifier_capitalize($string)
|
function smarty_modifier_capitalize($string)
|
||||||
@@ -299,7 +299,7 @@ function smarty_modifier_capitalize($string)
|
|||||||
* Fichier : modifier.truncate.php
|
* Fichier : modifier.truncate.php
|
||||||
* Type : modificateur
|
* Type : modificateur
|
||||||
* Name : truncate
|
* Name : truncate
|
||||||
* R(le : Tronque une chaene a une certaine longueur si
|
* R<EFBFBD>le : Tronque une chaene a une certaine longueur si
|
||||||
* n<>cessaire, la coupe optionnellement au milieu
|
* n<>cessaire, la coupe optionnellement au milieu
|
||||||
* d'un mot et ajoute la chaene $etc
|
* d'un mot et ajoute la chaene $etc
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
@@ -362,8 +362,8 @@ function smarty_modifier_truncate($string, $length = 80, $etc = '...',
|
|||||||
selon si votre fonction est appel<65>e pour la balise ouvrante ou la
|
selon si votre fonction est appel<65>e pour la balise ouvrante ou la
|
||||||
balise fermante. Si c'est pour la balise ouvrante, elle sera a
|
balise fermante. Si c'est pour la balise ouvrante, elle sera a
|
||||||
<literal>null</literal> et si c'est la balise fermante elle sera
|
<literal>null</literal> et si c'est la balise fermante elle sera
|
||||||
Tgale au contenu du bloc de template. Notez que le bloc de template
|
<EFBFBD>gale au contenu du bloc de template. Notez que le bloc de template
|
||||||
aura d<>ja Tt<EFBFBD> ex<65>cut<75> par Smarty, vous recevrez donc la sortie du
|
aura d<>j<EFBFBD> <20>t<EFBFBD> ex<65>cut<75> par Smarty, vous recevrez donc la sortie du
|
||||||
template et non sa source.
|
template et non sa source.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
@@ -386,7 +386,7 @@ function smarty_modifier_truncate($string, $length = 80, $etc = '...',
|
|||||||
* Fichier : block.translate.php
|
* Fichier : block.translate.php
|
||||||
* Type : bloc
|
* Type : bloc
|
||||||
* Nom : translate
|
* Nom : translate
|
||||||
* R(le : traduire un bloc de texte
|
* R<EFBFBD>le : traduire un bloc de texte
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
function smarty_block_translate($params, $content, &$smarty)
|
function smarty_block_translate($params, $content, &$smarty)
|
||||||
@@ -436,7 +436,7 @@ function smarty_block_translate($params, $content, &$smarty)
|
|||||||
* Fichier : compiler.tplheader.php
|
* Fichier : compiler.tplheader.php
|
||||||
* Type : compilation
|
* Type : compilation
|
||||||
* Nom : tplheader
|
* Nom : tplheader
|
||||||
* R(le : Renvoie l'en-t<>te contenant le nom du fichier
|
* R<EFBFBD>le : Renvoie l'en-t<>te contenant le nom du fichier
|
||||||
* source et le temps de compilation.
|
* source et le temps de compilation.
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@@ -478,7 +478,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
|
|||||||
<para>
|
<para>
|
||||||
Les filtres de pr<70>-compilation sont utilis<69>s pour transformer la source d'un template
|
Les filtres de pr<70>-compilation sont utilis<69>s pour transformer la source d'un template
|
||||||
juste avant la compilation. Le premier param<61>tre pass<73> a la fonction
|
juste avant la compilation. Le premier param<61>tre pass<73> a la fonction
|
||||||
de filtre de pr<70>-compilation est la source du template, Tventuellement modifi<66>e par
|
de filtre de pr<70>-compilation est la source du template, <EFBFBD>ventuellement modifi<66>e par
|
||||||
d'autres filtre de pr<70>-compilations. Le plugin est suppos<6F> retourner la source modifi<66>e.
|
d'autres filtre de pr<70>-compilations. Le plugin est suppos<6F> retourner la source modifi<66>e.
|
||||||
Notez que cette source n'est sauvegard<72>e nulle part, elle est seulement
|
Notez que cette source n'est sauvegard<72>e nulle part, elle est seulement
|
||||||
utilis<69> pour la compilation.
|
utilis<69> pour la compilation.
|
||||||
@@ -492,10 +492,10 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
|
|||||||
</funcsynopsis>
|
</funcsynopsis>
|
||||||
<para>
|
<para>
|
||||||
Les filtres de post-compilation sont utilis<69>s pour modifier la sortie du template
|
Les filtres de post-compilation sont utilis<69>s pour modifier la sortie du template
|
||||||
(le code PHP) juste apr<70>s que la compilation a Tt<EFBFBD> faite mais juste
|
(le code PHP) juste apr<70>s que la compilation a <EFBFBD>t<EFBFBD> faite mais juste
|
||||||
avant que le template ne soit sauvegard<72> sur le syst<73>me de fichiers.
|
avant que le template ne soit sauvegard<72> sur le syst<73>me de fichiers.
|
||||||
Le premier param<61>tre pass<73> a la fonction de filtre de post-compilation est le code
|
Le premier param<61>tre pass<73> a la fonction de filtre de post-compilation est le code
|
||||||
du template compil<69>, Tventuellement d<>ja modifi<66> par d'autres filtre de post-compilations.
|
du template compil<69>, <EFBFBD>ventuellement d<>ja modifi<66> par d'autres filtre de post-compilations.
|
||||||
Le plugin est cens<6E> retourner la version modifi<66> du code.
|
Le plugin est cens<6E> retourner la version modifi<66> du code.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
@@ -508,7 +508,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
|
|||||||
* Fichier : prefilter.pre01.php
|
* Fichier : prefilter.pre01.php
|
||||||
* Type : filtre de pr<70>-compilation
|
* Type : filtre de pr<70>-compilation
|
||||||
* Nom : pre01
|
* Nom : pre01
|
||||||
* R(le : Passe les balises HTML en minuscules.
|
* R<EFBFBD>le : Passe les balises HTML en minuscules.
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
function smarty_prefilter_pre01($source, &$smarty)
|
function smarty_prefilter_pre01($source, &$smarty)
|
||||||
@@ -528,7 +528,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
|
|||||||
* Fichier : postfilter.post01.php
|
* Fichier : postfilter.post01.php
|
||||||
* Type: filtre de post-compilation
|
* Type: filtre de post-compilation
|
||||||
* Nom : post01
|
* Nom : post01
|
||||||
* R(le : Renvoie du code qui liste toutes les variables
|
* R<EFBFBD>le : Renvoie du code qui liste toutes les variables
|
||||||
* du template.
|
* du template.
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@@ -544,7 +544,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
|
|||||||
<sect1 id="plugins.outputfilters"><title>Filtres de sortie</title>
|
<sect1 id="plugins.outputfilters"><title>Filtres de sortie</title>
|
||||||
<para>
|
<para>
|
||||||
Les plugins de filtres de sortie op<6F>rent sur la sortie du template,
|
Les plugins de filtres de sortie op<6F>rent sur la sortie du template,
|
||||||
apr<70>s que le template a Tt<EFBFBD> charg<72> et ex<65>cut<75>, mais avant que
|
apr<70>s que le template a <EFBFBD>t<EFBFBD> charg<72> et ex<65>cut<75>, mais avant que
|
||||||
la sortie ne soit affich<63>e.
|
la sortie ne soit affich<63>e.
|
||||||
</para>
|
</para>
|
||||||
<funcsynopsis>
|
<funcsynopsis>
|
||||||
@@ -569,7 +569,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
|
|||||||
* Fichier : outputfilter.protect_email.php
|
* Fichier : outputfilter.protect_email.php
|
||||||
* Type : filtre de sortie
|
* Type : filtre de sortie
|
||||||
* Nom : protect_email
|
* Nom : protect_email
|
||||||
* R(le: Convertie les @ en %40 pour prot<6F>ger des
|
* R<EFBFBD>le: Convertie les @ en %40 pour prot<6F>ger des
|
||||||
* robots spammers.
|
* robots spammers.
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@@ -667,7 +667,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
|
|||||||
* Fichier : resource.db.php
|
* Fichier : resource.db.php
|
||||||
* Type : ressource
|
* Type : ressource
|
||||||
* Nom : db
|
* Nom : db
|
||||||
* R(le : RTcup<EFBFBD>re des templates depuis une base de donn<6E>es
|
* R<EFBFBD>le : R<EFBFBD>cup<EFBFBD>re des templates depuis une base de donn<6E>es
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
function smarty_resource_db_source($tpl_name, &$tpl_source, &$smarty)
|
function smarty_resource_db_source($tpl_name, &$tpl_source, &$smarty)
|
||||||
@@ -750,7 +750,7 @@ function smarty_resource_db_trusted($tpl_name, &$smarty)
|
|||||||
* Fichier : insert.time.php
|
* Fichier : insert.time.php
|
||||||
* Type : temps
|
* Type : temps
|
||||||
* Nom : time
|
* Nom : time
|
||||||
* R(le : Insert la date/heure courante conform<72>ment
|
* R<EFBFBD>le : Insert la date/heure courante conform<72>ment
|
||||||
* au format
|
* au format
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
@@ -16,11 +16,17 @@
|
|||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title>SMARTY_DIR</title>
|
<title>SMARTY_DIR</title>
|
||||||
<programlisting>
|
<programlisting role="php">
|
||||||
|
<![CDATA[
|
||||||
|
<?php
|
||||||
|
|
||||||
// d<>finit le chemin du r<>pertoire de Smarty
|
// d<>finit le chemin du r<>pertoire de Smarty
|
||||||
define("SMARTY_DIR","/usr/local/lib/php/Smarty/");
|
define("SMARTY_DIR","/usr/local/lib/php/Smarty/");
|
||||||
|
|
||||||
require_once(SMARTY_DIR."Smarty.class.php");</programlisting>
|
require_once(SMARTY_DIR."Smarty.class.php");
|
||||||
|
?>
|
||||||
|
]]>
|
||||||
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
Reference in New Issue
Block a user