cvs: smarty /docs/fr/programmers api-functions.xml api-variables.xml smarty-constants.xml /docs/fr/programmers/advanced-features advanced-features-objects.xml advanced-features-postfilters.xml

[email protected] ("Yannick Torres") Sun, 04 Dec 2005 10:12:15 -0000
Newsgroups php.smarty.cvs
Message-ID <cvsyannick1133691135@cvsserver>
yannick		Sun Dec  4 05:12:15 2005 EDT

  Modified files:              
    /smarty/docs/fr/programmers/advanced-features	
                                                 	advanced-features-objects.xml 
                                                 	advanced-features-postfilters.xml 
    /smarty/docs/fr/programmers	api-functions.xml api-variables.xml 
                               	smarty-constants.xml 
  Log:
  sync with EN
yannick-20051204051215.txt (text/plain, 11.8 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml
diff -u smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml:1.4 smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml:1.5
--- smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml:1.4	Wed May 25 12:49:34 2005
+++ smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml	Sun Dec  4 05:12:13 2005
@@ -1,21 +1,22 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
+
 <sect1 id="advanced.features.objects">
  <title>Objets</title>
  <para>
-  Smarty donne l'accès aux objets PHP à travers les templates. Il y
-  a 2 moyens d'y avoir accès. Le premier consiste à
+  Smarty donne l'accès aux <ulink url="&url.php-manual;object">objets</ulink>
+  PHP à travers les templates. Il y a 2 moyens d'y avoir accès. Le premier consiste à
   <link linkend="api.register.object">allouer les objets</link>
   au template puis de les utiliser avec une syntaxe similaire a celles
-  des fonctions personnalisées. Le deuxième moyen consiste à 
-  <link linkend="api.assign">assigner des objets</link> 
+  des <link linkend="language.custom.functions">fonctions personnalisées</link>.
+  Le deuxième moyen consiste à <link linkend="api.assign">assigner</link> des objets
   aux templates et de les utiliser comme n'importe quelle
   variable. La première méthode a une syntaxe beaucoup plus sympathique.
   Elle est aussi plus sécurisée, puisqu'un objet alloué ne peut avoir accès
-  qu'a certaines méthodes et propriétés. Néanmoins, 
+  qu'a certaines méthodes et propriétés. Néanmoins,
   <emphasis role="bold">un objet alloué ne peut pas avoir de lien sur lui-même 
-  ou être mis dans un tableau d'objet</emphasis>, etc. 
+  ou être mis dans un tableau d'objet</emphasis>, etc.
   Vous devez choisir la méthode qui correspond a vos
   besoins, mais tGchez d'utiliser la première méthode autant que possible
   afin de réduire la syntaxe des templates au minimum.
@@ -64,22 +65,22 @@
 
 class My_Object() {
   function meth1($params, &$smarty_obj) {
-    return "this is my meth1";
+    return 'Ceci est ma methode 1';
   }
 }
 
 $myobj = new My_Object;
 // enregistre l'objet
-$smarty->register_object("foobar",$myobj);
+$smarty->register_object('foobar',$myobj);
 // on restreint l'accès a certaines méthodes et propriétés en les listant
-$smarty->register_object("foobar",$myobj,array('meth1','meth2','prop1'));
+$smarty->register_object('foobar',$myobj,array('meth1','meth2','prop1'));
 // pour utiliser le format habituel de paramètre objet, passez le booléen = false
-$smarty->register_object("foobar",$myobj,null,false);
+$smarty->register_object('foobar',$myobj,null,false);
 
 // on peut aussi assigner des objets. Assignez par référence quand c'est possible
-$smarty->assign_by_ref("myobj", $myobj);
+$smarty->assign_by_ref('myobj', $myobj);
 
-$smarty->display("index.tpl");
+$smarty->display('index.tpl');
 ?>
 
 ?>
@@ -102,6 +103,11 @@
 ]]>
   </programlisting>
  </example>
+ <para>
+  Voir aussi
+  <link linkend="api.register.object">register_object()</link> et
+  <link linkend="api.assign">assign()</link>.
+ </para>
 </sect1>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml
diff -u smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.5 smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.6
--- smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.5	Sun Dec 26 16:12:45 2004
+++ smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml	Sun Dec  4 05:12:13 2005
@@ -1,14 +1,15 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
 <sect1 id="advanced.features.postfilters">
  <title>Filtres de post-compilation</title>
  <para>
   Les filtres de post-compilation sont des fonctions PHP que vos templates
   exécutent après avoir été compilés. Les filtres de post-compilation peuvent
   être soit <link linkend="api.register.postfilter">déclarés</link>, soit chargés
-  depuis les répertoires des plugins en utilisant la fonction
-  <link linkend="api.load.filter">load_filter()</link> ou en réglant
+  depuis les <link linkend="variable.plugins.dir">répertoires des plugins</link>
+  en utilisant la fonction <link linkend="api.load.filter">load_filter()</link> ou en réglant
   la variable <link linkend="variable.autoload.filters">$autoload_filters</link>.
   Smarty passera le template compilé en tant que premier paramètre et attendra
   de la fonction qu'elle retourne le résultat de l'exécution.
@@ -25,8 +26,8 @@
 }
 
 // enregistre le filtre de post-compilation
-$smarty->register_postfilter("add_header_comment");
-$smarty->display("index.tpl");
+$smarty->register_postfilter('add_header_comment');
+$smarty->display('index.tpl');
 ?>
 ]]>
   </programlisting>
@@ -40,7 +41,14 @@
 ]]>
   </screen>
  </example>
+ <para>
+  Voir aussi 
+  <link linkend="api.register.postfilter">register_postfilter()</link>,
+  <link linkend="advanced.features.prefilters">les pré-filtres</link> et
+  <link linkend="api.load.filter">load_filter()</link>.
+ </para>
 </sect1>
+
  <!-- Keep this comment at the end of the file
  Local variables:
  mode: sgml
@@ -60,4 +68,4 @@
  vim600: syn=xml fen fdm=syntax fdl=2 si
  vim: et tw=78 syn=sgml
  vi: ts=1 sw=1
- -->
+ -->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/api-functions.xml?r1=1.10&r2=1.11&ty=u
Index: smarty/docs/fr/programmers/api-functions.xml
diff -u smarty/docs/fr/programmers/api-functions.xml:1.10 smarty/docs/fr/programmers/api-functions.xml:1.11
--- smarty/docs/fr/programmers/api-functions.xml:1.10	Thu Feb 10 14:08:29 2005
+++ smarty/docs/fr/programmers/api-functions.xml	Sun Dec  4 05:12:15 2005
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.10 $ -->
-<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.11 $ -->
+<!-- EN-Revision: 1.10 Maintainer: yannick Status: ready -->
+
 <chapter id="api.functions">
  <title>Méthodes</title>
  &programmers.api-functions.api-append;
@@ -31,7 +32,7 @@
  &programmers.api-functions.api-register-prefilter;
  &programmers.api-functions.api-register-resource;
  &programmers.api-functions.api-trigger-error;
- 
+
  &programmers.api-functions.api-template-exists;
  &programmers.api-functions.api-unregister-block;
  &programmers.api-functions.api-unregister-compiler-function;
@@ -42,7 +43,7 @@
  &programmers.api-functions.api-unregister-postfilter;
  &programmers.api-functions.api-unregister-prefilter;
  &programmers.api-functions.api-unregister-resource;
- 
+
 </chapter>
 
 <!-- Keep this comment at the end of the file
@@ -64,4 +65,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/api-variables.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/programmers/api-variables.xml
diff -u smarty/docs/fr/programmers/api-variables.xml:1.6 smarty/docs/fr/programmers/api-variables.xml:1.7
--- smarty/docs/fr/programmers/api-variables.xml:1.6	Sun Dec 26 10:03:10 2004
+++ smarty/docs/fr/programmers/api-variables.xml	Sun Dec  4 05:12:15 2005
@@ -1,9 +1,10 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
 <chapter id="api.variables">
  <title>Variables</title>
- 
+
  &programmers.api-variables.variable-template-dir;
  &programmers.api-variables.variable-compile-dir;
  &programmers.api-variables.variable-config-dir;
@@ -39,6 +40,7 @@
  &programmers.api-variables.variable-use-sub-dirs;
  &programmers.api-variables.variable-default-modifiers;
  &programmers.api-variables.variable-default-resource-type;
+
 </chapter>
 <!-- Keep this comment at the end of the file
 Local variables:
@@ -59,4 +61,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/smarty-constants.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/programmers/smarty-constants.xml
diff -u smarty/docs/fr/programmers/smarty-constants.xml:1.6 smarty/docs/fr/programmers/smarty-constants.xml:1.7
--- smarty/docs/fr/programmers/smarty-constants.xml:1.6	Tue May 24 18:13:50 2005
+++ smarty/docs/fr/programmers/smarty-constants.xml	Sun Dec  4 05:12:15 2005
@@ -1,35 +1,44 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
+
 <chapter id="smarty.constants">
  <title>Constantes</title>
 
  <sect1 id="constant.smarty.dir">
   <title>SMARTY_DIR</title>
   <para>
-   Il doit s'agir du chemin complet du répertoire où
-   se trouvent les fichiers classes de Smarty.
+   Il doit s'agir du <emphasis role="bold">chemin complet</emphasis>
+   du répertoire où se trouvent les fichiers classes de Smarty.
    S'il n'est pas défini, Smarty essaiera alors d'en
    déterminer automatiquement la valeur.
-   S'il est défini, le chemin doit se terminer par un slash.
+   S'il est défini, le chemin <emphasis role="bold">doit se terminer par un slash</emphasis>.
   </para>
   <example>
    <title>SMARTY_DIR</title>
    <programlisting role="php">
 <![CDATA[
 <?php
+// définit le chemin du répertoire de Smarty (sur un système *nix)
+define('SMARTY_DIR','/usr/local/lib/php/Smarty/libs/');
+
+// définit le chemin du répertoire de Smarty (sur un système Windows)
+define('SMARTY_DIR','c:/webroot/libs/Smarty/libs/');
 
-// définit le chemin du répertoire de Smarty
-define("SMARTY_DIR","/usr/local/lib/php/Smarty/");
+// astuce (non recommendé) qui fonctionne sous Windows et sous *nix
+// Smarty est supposé être dans le dossier 'include' du script courant
+define('SMARTY_DIR',str_replace("\\","/",getcwd()).'/includes/Smarty/libs/');
 
-require_once(SMARTY_DIR."Smarty.class.php");
+// inclut la classe Smarty. Notez le 'S' en majuscule
+require_once(SMARTY_DIR.'Smarty.class.php');
 ?>
 ]]>
    </programlisting>
   </example>
   <para>
    Voir aussi
-   <link linkend="language.variables.smarty.const">$smarty.const</link>.
+   <link linkend="language.variables.smarty.const">$smarty.const</link> et
+   <link linkend="variable.php.handling">$php_handling constants</link>.
     </para>
  </sect1>
  <sect1 id="constant.smarty.core.dir">
@@ -38,7 +47,7 @@
    Il doit s'agir du chemin complet du répertoire où
    se trouvent les fichiers internes de Smarty. S'il n'est
    pas défini, Smarty placera comme valeur par défaut la
-   valeur de la constante précédente 
+   valeur de la constante précédente
    <link linkend="constant.smarty.dir">SMARTY_DIR</link>. S'il est
    défini, le chemin doit se terminer par un slash. Utilisez cette
    constante lorsque vous incluez manuellement n'importe
@@ -49,9 +58,10 @@
    <programlisting role="php">
 <![CDATA[
 <?php
+
 // chargement de core.get_microtime.php
+require_once(SMARTY_CORE_DIR.'core.get_microtime.php');
 
-require_once(SMARTY_CORE_DIR."core.get_microtime.php");
 ?>
 ]]>
    </programlisting>