cvs: smarty /docs/fr/appendixes resources.xml tips.xml

"Mehdi Achour" <[email protected]>
Newsgroups gmane.comp.php.cvs.smarty
Message-ID <cvsdidou1082394492@cvsserver>
didou		Mon Apr 19 13:08:12 2004 EDT

  Modified files:              
    /smarty/docs/fr/appendixes	tips.xml resources.xml 
  Log:
  sync with en

-- 
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
didou-20040419130812.txt (text/plain, 14.5 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/appendixes/tips.xml?r1=1.1&r2=1.2&ty=u
Index: smarty/docs/fr/appendixes/tips.xml
diff -u smarty/docs/fr/appendixes/tips.xml:1.1 smarty/docs/fr/appendixes/tips.xml:1.2
--- smarty/docs/fr/appendixes/tips.xml:1.1	Sun Mar 28 10:18:13 2004
+++ smarty/docs/fr/appendixes/tips.xml	Mon Apr 19 13:08:12 2004
@@ -1,45 +1,49 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
 <chapter id="tips">
-   <title>Trucs et astuces</title>
-   <para>
-   </para>
-   <sect1 id="tips.blank.var.handling">
-		<title>Gestion des variables non-assignées</title>
-		<para>
-		Peut-être voudrez-vous des fois afficher une valeur par défaut pour
-		une variable qui n'a pas été assignée, comme pour afficher "&amp;nbsp;"
-		afin que les couleurs de fond des tableaux fonctionnent. Beaucoup utiliseraient
-		une instruction {if} pour gérer cela, mais il existe un moyen plus facile dans
-		Smarty, l'utilisation du modificateur de variable <emphasis>default</emphasis>.
-		</para>		
-<example>
-<title>afficher &amp;nbsp; quand une variable est vide</title>
-<programlisting>
-
+ <title>Trucs et astuces</title>
+ <para></para>
+ <sect1 id="tips.blank.var.handling">
+  <title>Gestion des variables non-assignées</title>
+  <para>
+   Peut-être voudrez-vous des fois afficher une valeur par 
+   défaut pour une variable qui n'a pas été assignée, comme
+   pour afficher "&amp;nbsp;" afin que les couleurs de fond
+   des tableaux fonctionnent. Beaucoup utiliseraient une 
+   instruction {if} pour gérer cela, mais il existe un moyen 
+   plus facile dans Smarty : l'utilisation du modificateur 
+   de variable <emphasis>default</emphasis>.
+  </para>      
+  <example>
+   <title>afficher &amp;nbsp; quand une variable est vide</title>
+   <programlisting>
+<![CDATA[
 {* la méthode pas adaptée *}
 
 {if $title eq ""}
-	&amp;nbsp;
+   &nbsp;
 {else}
-	{$title}
+   {$title}
 {/if}
 
 
 {* la bonne méthode *}
 
-{$title|default:"&amp;nbsp;"}</programlisting>
-</example>
-	</sect1>
+{$title|default:"&nbsp;"}
+]]>
+   </programlisting>
+  </example>
+ </sect1>
 
     <sect1 id="tips.default.var.handling">
-		<title>Gestion des variables par défaut</title>
-		<para>
-		Si une variable est utilisée fréquemment dans vos templates,
-		lui appliquer le modificateur par défaut peut être un peu fastidieux.
-		Vous pouvez remédier à cela en lui assignant une valeur par défaut
-		avec la fonction <link linkend="language.function.assign">assign</link>.
-		</para>
+      <title>Gestion des variables par défaut</title>
+      <para>
+      Si une variable est utilisée fréquemment dans vos templates,
+      lui appliquer le modificateur par défaut peut être un peu fastidieux.
+      Vous pouvez remédier à cela 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 à une variable de template</title>
 <programlisting>
@@ -49,15 +53,15 @@
 {* si $title est vide, il contiendra alors no "no title" *}
 {$title}</programlisting>
 </example>
-	</sect1>
+   </sect1>
     <sect1 id="tips.passing.vars">
-		<title>Passage du titre à un template d'en-tête</title>
-		<para>
-		Quand la majorité de vos templates utilisent les mêmes en-tête et pied-de-page,
-		il est d'usage de les mettre dans leurs propres templates et de les inclure.
-		Mais comment faire si l'en-tête doit avoir un titre différent, selon la page
-		d'où on vient ? Vous pouvez passer le titre à l'en-tête quand il est inclus.
-		</para>
+      <title>Passage du titre à un template d'en-tête</title>
+      <para>
+      Quand la majorité de vos templates utilisent les mêmes en-tête et pied-de-page,
+      il est d'usage de les mettre dans leurs propres templates et de les inclure.
+      Mais comment faire si l'en-tête doit avoir un titre différent, selon la page
+      d'où on vient ? Vous pouvez passer le titre à l'en-tête quand il est inclus.
+      </para>
 <example>
 <title>passer le titre au template d'en-tête</title>
 <programlisting>
@@ -93,15 +97,15 @@
 &lt;/BODY&gt;
 &lt;/HTML&gt;</programlisting>
 </example>
-	<para>
-	Quand la page principale est conçue, le titre "Main page" est passé à header.tpl
-	et sera donc utilisé pour le titre. Quand la page d'archive est conçue,
-	le titre sera "Archives". Notez que dans l'exemple des archives, on utilise
-	le fichier archives_page.conf plutôt que des variables codées en dur.
-	Remarquez aussi que "BC News" est affichée si la variable $title
-	n'est pas définie, grâce au modificateur de variable <emphasis>default</emphasis>.
-	</para>	
-	</sect1>
+   <para>
+   Quand la page principale est conçue, le titre "Main page" est passé à header.tpl
+   et sera donc utilisé pour le titre. Quand la page d'archive est conçue,
+   le titre sera "Archives". Notez que dans l'exemple des archives, on utilise
+   le fichier archives_page.conf plutôt que des variables codées en dur.
+   Remarquez aussi que "BC News" est affichée si la variable $title
+   n'est pas définie, grâce au modificateur de variable <emphasis>default</emphasis>.
+   </para>   
+   </sect1>
     <sect1 id="tips.dates">
        <title>Dates</title>
        <para>
@@ -134,7 +138,7 @@
 
 
 {if $date1 &lt; $date2}
-	...
+   ...
 {/if}</programlisting>
 </example>
       <para>
@@ -152,29 +156,29 @@
 
 function makeTimeStamp($year="",$month="",$day="")
 {
-	if(empty($year))
-		$year = strftime("%Y");
-	if(empty($month))
-		$month = strftime("%m");
-	if(empty($day))
-		$day = strftime("%d");
+   if(empty($year))
+      $year = strftime("%Y");
+   if(empty($month))
+      $month = strftime("%m");
+   if(empty($day))
+      $day = strftime("%d");
 
-	return mktime(0,0,0,$month,$day,$year);
+   return mktime(0,0,0,$month,$day,$year);
 }</programlisting>
 </example>
-	</sect1>
+   </sect1>
     <sect1 id="tips.wap">
-		<title>WAP/WML</title>
-		<para>
-		Les templates WAP/WML nécessitent un en-tête "Content-Type" qui doit être
-		passé avec le template. Le moyen le plus facile de faire cela est d'écrire
-		une fonction utilisateur qui écrit l'en-tête. Si vous utilisez le cache,
-		cela ne fonctionnera pas. Nous utiliserons donc une balise d'insertion
+      <title>WAP/WML</title>
+      <para>
+      Les templates WAP/WML nécessitent un en-tête "Content-Type" qui doit être
+      passé avec le template. Le moyen le plus facile de faire cela est d'écrire
+      une fonction utilisateur qui écrit l'en-tête. Si vous utilisez le cache,
+      cela 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
+      rien n'est transmise au navigateur avant l'appel du template, sans quoi
     la modification de l'en-tête échouera.
-		</para>
+      </para>
 <example>
 <title>utilisation d'insert pour écrire un en-tête Content-Type WML</title>
 <programlisting>
@@ -215,16 +219,16 @@
 &lt;/card&gt; 
 &lt;/wml&gt;</programlisting>
 </example>
-	</sect1>
-	<sect1 id="tips.componentized.templates">
-		<title>Templates composants</title>
-		<para>
-		Cette astuce tient plus du hack qu'autre chose mais n'en demeure pas
-		moins une idée plutôt chouette. Utilisez-la à vos propres risques. ;-)
-		</para>
-		<para>
-		Traditionnellemnt, la programmation avec des templates dans les applications
-		se déroule de la façon suivante : d'abord vous récupérez vos variables
+   </sect1>
+   <sect1 id="tips.componentized.templates">
+      <title>Templates composants</title>
+      <para>
+      Cette astuce tient plus du hack qu'autre chose mais n'en demeure pas
+      moins une idée plutôt chouette. Utilisez-la à vos propres risques. ;-)
+      </para>
+      <para>
+      Traditionnellemnt, la programmation avec des templates dans les applications
+      se déroule de la façon suivante : d'abord vous récupérez vos variables
       dans l'application PHP (peut-être avec des requêtes en base de données), puis
       vous instanciez votre objet Smarty, assignez les variables et affichez le
       template. Disons par exemple que nous avons un téléscripteur dans
@@ -233,16 +237,16 @@
       mieux de pouvoir ajouter ce téléscripteur à n'importe quelle application
       en incluant directement le template sans avoir à se soucier de la récupération
       des données.
-		</para>
-		<para>
-		Vous pouvez intégrer du PHP dans vos templates avec les balises
-		{php}{/php}. Avec cette méthode, vous pouvez inclure des templates complets,
+      </para>
+      <para>
+      Vous pouvez intégrer du PHP dans vos templates avec les balises
+      {php}{/php}. Avec cette méthode, vous pouvez inclure des templates complets,
     dans la mesure où ils récupèrent leurs propres données pour les assigner
     à leurs propres variables. Avec le traitement intégré
       de cette façon, vous pouvez garder le template et le traitement ensemble.
       Ainsi, on ne se soucie plus d'où vient le contenu du template,
       tout vient comme un seul et unique composant.
-		</para>
+      </para>
 <example>
 <title>template composant</title>
 <programlisting>
@@ -251,15 +255,15 @@
 {php}
 
    // notre fonction pour récupérer les données
-	function fetch_ticker($symbol,&amp;$ticker_name,&amp;$ticker_price) {
+   function fetch_ticker($symbol,&amp;$ticker_name,&amp;$ticker_price) {
       // du traitement qui récupère $ticker_name
       // $ticker_price
-	}
+   }
 
    // appelle la fonction
-	fetch_ticker("YHOO",$ticker_name,$ticker_price);
-	
-	// assigne les variables
+   fetch_ticker("YHOO",$ticker_name,$ticker_price);
+   
+   // assigne les variables
   $this->assign("ticker_name",$ticker_name);
   $this->assign("ticker_price",$ticker_price);
 
@@ -272,8 +276,8 @@
         pouvez inclure du PHP dans votre template avec la balise {include_php ...}.
         De cette façon, vous pouvez garder séparée la logique applicative
         de la logique de présentation. Reportez-vous à la fonction <link
-	     linkend="language.function.include.php">include_php</link> pour plus
-    	  d'informations.
+        linkend="language.function.include.php">include_php</link> pour plus
+         d'informations.
         </para>
 <example>
 <title>template composant avec include_php</title>
@@ -282,16 +286,16 @@
 ---------------
 
 &lt;?php
-	// notre fonction pour récupérer les données
-	function fetch_ticker($symbol,&amp;$ticker_name,&amp;$ticker_price) {
-		// put logic here that fetches $ticker_name
-		// and $ticker_price from some resource
-	}
-
-	// appelle la fonction
-	fetch_ticker("YHOO",$ticker_name,$ticker_price);
-	
-	// assigne les variables
+   // notre fonction pour récupérer les données
+   function fetch_ticker($symbol,&amp;$ticker_name,&amp;$ticker_price) {
+      // put logic here that fetches $ticker_name
+      // and $ticker_price from some resource
+   }
+
+   // appelle la fonction
+   fetch_ticker("YHOO",$ticker_name,$ticker_price);
+   
+   // assigne les variables
    $this->assign("ticker_name",$ticker_name);
    $this->assign("ticker_price",$ticker_price);
 ?&gt;
@@ -306,17 +310,17 @@
 
 Stock Name: {$ticker_name} Stock Price: {$ticker_price}</programlisting>
 </example>
-	</sect1>
-	<sect1 id="tips.obfuscating.email">
-		<title>Dissimuler les adresses email</title>
-		<para>
-		Vous-êtes vous déjà demandé pourquoi vos adresses emails sont sur autant
-		de mailing listes de spam ? Une façon pour les spammers de récupérer les
-		adresses est de parcourir les pages Web. Voici une façon de remédier
-		à ce problème : mettre votre adresse email dans du Javascript brouillé
-		au milieu de votre source HTML, sans que cela ne gêne l'affichage sur le
-		navigateur Web. Cela est fait grâce au plugin mailto.
-		</para>
+   </sect1>
+   <sect1 id="tips.obfuscating.email">
+      <title>Dissimuler les adresses email</title>
+      <para>
+      Vous-êtes vous déjà demandé pourquoi vos adresses emails sont sur autant
+      de mailing listes de spam ? Une façon pour les spammers de récupérer les
+      adresses est de parcourir les pages Web. Voici une façon de remédier
+      à ce problème : mettre votre adresse email dans du Javascript brouillé
+      au milieu de votre source HTML, sans que cela ne gêne l'affichage sur le
+      navigateur Web. Cela est fait grâce au plugin mailto.
+      </para>
 <example>
 <title>exemple de dissimulation d'une adresse email</title>
 <programlisting>
@@ -329,15 +333,15 @@
 
 </programlisting>
 </example>
-	<note>
-	<title>Note technique</title>
-	<para>
-	Cette méthode n'est pas infaillible. Un spammer peut programmer son
-	collecteur d'email pour passer outre cette astuce, mais c'est cependant
-	peu probable.
-	</para>
-	</note>
-	</sect1>
+   <note>
+   <title>Note technique</title>
+   <para>
+   Cette méthode n'est pas infaillible. Un spammer peut programmer son
+   collecteur d'email pour passer outre cette astuce, mais c'est cependant
+   peu probable.
+   </para>
+   </note>
+   </sect1>
 </chapter>
 <!-- Keep this comment at the end of the file
 Local variables:
@@ -358,4 +362,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/appendixes/resources.xml?r1=1.2&r2=1.3&ty=u
Index: smarty/docs/fr/appendixes/resources.xml
diff -u smarty/docs/fr/appendixes/resources.xml:1.2 smarty/docs/fr/appendixes/resources.xml:1.3
--- smarty/docs/fr/appendixes/resources.xml:1.2	Sun Mar 28 13:56:09 2004
+++ smarty/docs/fr/appendixes/resources.xml	Mon Apr 19 13:08:12 2004
@@ -1,14 +1,15 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
+<!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
 <chapter id="resources">
-	<title>Ressources</title>
-	<para>
-	 La page Web de Smarty se trouve à l'adresse suivante : &url.smarty;
-	 Vous pouvez souscrire à la mailing liste en envoyant un email à
-	 &ml.general.sub;.
-	 Les archives de la mailing list se trouvent à l'adresse suivante :
-	 &url.ml.archive;
-	</para>
+ <title>Ressources</title>
+ <para>
+  La page Web de Smarty se trouve à l'adresse suivante : &url.smarty;
+  Vous pouvez souscrire à la mailing liste en envoyant un email à
+  &ml.general.sub;.
+  Les archives de la mailing list se trouvent à l'adresse suivante :
+  &url.ml.archive;
+ </para>
 </chapter>
 <!-- Keep this comment at the end of the file
 Local variables:
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.