cvs: smarty /docs/fr/programmers smarty-constants.xml /docs/fr/programmers/api-variables variable-security.xml variable-template-dir.xml variable-trusted-dir.xml variable-use-sub-dirs.xml
[email protected] ("Yannick Torres") Sat, 10 Dec 2005 17:15:59 -0000
| Newsgroups | php.smarty.cvs |
|---|---|
| Message-ID | <cvsyannick1134234959@cvsserver> |
yannick Sat Dec 10 12:15:59 2005 EDT
Modified files:
/smarty/docs/fr/programmers/api-variables variable-security.xml
variable-template-dir.xml
variable-trusted-dir.xml
variable-use-sub-dirs.xml
/smarty/docs/fr/programmers smarty-constants.xml
Log:
sync with EN
yannick-20051210121559.txt
(text/plain, 12 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/api-variables/variable-security.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/fr/programmers/api-variables/variable-security.xml
diff -u smarty/docs/fr/programmers/api-variables/variable-security.xml:1.3 smarty/docs/fr/programmers/api-variables/variable-security.xml:1.4
--- smarty/docs/fr/programmers/api-variables/variable-security.xml:1.3 Sun Dec 26 16:12:45 2004
+++ smarty/docs/fr/programmers/api-variables/variable-security.xml Sat Dec 10 12:15:59 2005
@@ -1,33 +1,65 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
+
<sect1 id="variable.security">
<title>$security</title>
<para>
- Cette variable est a faux par défaut. $security est de rigueur
+ Cette variable vaut false par défaut. $security est de rigueur
quand vous n'êtes pas complétement sûr des personnes qui éditent les templates
(par ftp par exemple) et que vous voulez réduire le risque que
la sécurité du système soit compromise par le langage de template.
Activer cette option de sécurité applique les régles suivantes
- au langage de template, à moins que $security_settings ne spécifie
+ au langage de template, à moins que
+ <link linkend="variable.security.settings">$security_settings</link> ne spécifie
le contraire :
</para>
<itemizedlist>
- <listitem><para>Si $php_handling est réglée a SMARTY_PHP_ALLOW,
- celà est implicitement changé a SMARTY_PHP_PASSTHRU.</para></listitem>
- <listitem><para>Les fonctions PHP ne sont pas autorisées dans les
- instructions IF, a part celles déclarées dans
- $security_settings.</para></listitem>
- <listitem><para>Les templates ne peuvent être inclus que depuis
- des répertoires listés dans le tableau $security_dir.</para></listitem>
- <listitem><para>Les fichiers locaux ne peuvent être récupérés que depuis
- les répertoires listés dans le tableau $security_dir en
- utilisant {fetch}.</para></listitem>
- <listitem><para>Les balises {php}{/php} ne sont pas autorisées.</para></listitem>
- <listitem><para>Les fonctions PHP ne sont pas autorisées en tant
- modificateurs, à part celles spécifiées dans $security_settings.</para></listitem>
+ <listitem>
+ <para>
+ Si <link linkend="variable.php.handling">$php_handling</link> est réglée
+ à SMARTY_PHP_ALLOW, celà est implicitement changé a SMARTY_PHP_PASSTHRU.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Les fonctions PHP ne sont pas autorisées dans les
+ instructions <link linkend="language.function.if">{if}</link>,
+ à part celles déclarées dans
+ <link linkend="variable.security.settings">$security_settings</link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Les templates ne peuvent être inclus que depuis
+ des répertoires listés dans le tableau
+ <link linkend="variable.secure.dir">$secure_dir</link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Les fichiers locaux ne peuvent être récupérés que depuis
+ les répertoires listés dans le tableau
+ <link linkend="variable.secure.dir">$secure_dir</link> en
+ utilisant <link linkend="language.function.fetch">{fetch}</link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Les balises <link linkend="language.function.php">{php}{/php}</link>
+ ne sont pas autorisées.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Les fonctions PHP ne sont pas autorisées en tant
+ modificateurs, à part celles spécifiées dans
+ <link linkend="variable.security.settings">$security_settings</link>.
+ </para>
+ </listitem>
</itemizedlist>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -47,4 +79,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/variable-template-dir.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/fr/programmers/api-variables/variable-template-dir.xml
diff -u smarty/docs/fr/programmers/api-variables/variable-template-dir.xml:1.3 smarty/docs/fr/programmers/api-variables/variable-template-dir.xml:1.4
--- smarty/docs/fr/programmers/api-variables/variable-template-dir.xml:1.3 Sun Dec 26 16:12:45 2004
+++ smarty/docs/fr/programmers/api-variables/variable-template-dir.xml Sat Dec 10 12:15:59 2005
@@ -1,25 +1,26 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
+
<sect1 id="variable.template.dir">
<title>$template_dir</title>
<para>
C'est le nom par défaut du répertoire des templates.
Si vous ne spécifiez aucun chemin lors de l'utilisation de templates, Smarty
- les cherchera a cet emplacement.
- Par défaut, il s'agit de "./templates", ce qui signifie
- qu'il va chercher le répertoire templates
+ les cherchera à cet emplacement. Par défaut, il s'agit de
+ <filename class="directory">"./templates"</filename>, ce qui signifie
+ qu'il va chercher le répertoire <filename class="directory">templates</filename>
dans le répertoire où se trouve le script PHP en cours d'exécution.
</para>
-
+
<note>
<title>Note technique</title>
<para>
- Il n'est pas conseillé de mettre ce répertoire
- dans l'arborescence Web.
+ Il n'est pas conseillé de mettre ce répertoire dans l'arborescence Web.
</para>
</note>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -39,4 +40,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/variable-trusted-dir.xml?r1=1.2&r2=1.3&ty=u
Index: smarty/docs/fr/programmers/api-variables/variable-trusted-dir.xml
diff -u smarty/docs/fr/programmers/api-variables/variable-trusted-dir.xml:1.2 smarty/docs/fr/programmers/api-variables/variable-trusted-dir.xml:1.3
--- smarty/docs/fr/programmers/api-variables/variable-trusted-dir.xml:1.2 Sun May 23 11:50:38 2004
+++ smarty/docs/fr/programmers/api-variables/variable-trusted-dir.xml Sat Dec 10 12:15:59 2005
@@ -1,16 +1,19 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
-<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<!-- $Revision: 1.3 $ -->
+<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
+
<sect1 id="variable.trusted.dir">
<title>$trusted_dir</title>
<para>
- $trusted_dir n'est utilisée lorsque $security est activée. C'est un
+ $trusted_dir n'est utilisée lorsque
+ <link linkend="variable.security">$security</link> est activée. C'est un
tableau de tous les répertoires qui peuvent être considérés comme svrs.
Les répertoires svrs sont ceux qui contiennent des scripts PHP qui
sont exécutés directement depuis les templates avec
<link linkend="language.function.include.php">{include_php}</link>.
</para>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -30,4 +33,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/variable-use-sub-dirs.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml
diff -u smarty/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml:1.3 smarty/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml:1.4
--- smarty/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml:1.3 Sun Dec 26 16:12:45 2004
+++ smarty/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml Sat Dec 10 12:15:59 2005
@@ -1,14 +1,49 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
<sect1 id="variable.use.sub.dirs">
<title>$use_sub_dirs</title>
<para>
- Régler celà à faux si votre environnement PHP n'autorise pas Smarty à créer
- des sous-répertoires. Les sous-répertoires sont efficaces, utilisez-les quand
- vous le pouvez.
+ Smarty va créer des sous-dossiers dans les dossiers
+ <link linkend="variable.compile.dir">templates_c</link> et
+ <link linkend="variable.cache.dir">cache</link>
+ si la variable $use_sub_dirs est défini à true.
+ Dans un environnement où il peut y avoir potentiellement des centaines de milliers
+ de fichiers de créés, ceci peut rendre le système de fichiers plus rapide.
+ D'un autre côté, quelques environnements n'acceptent pas que les processus PHP
+ créent des dossiers, donc, cette variable doit être désactivée. Par défaut,
+ cette variable vaut false (désactivé). Les sous-dossiers sont plus efficaces, utilisez-les
+ donc si vous le pouvez.
+ </para>
+ <para>
+ Théoriquement, vous obtiendrez plus de performance sur un système de fichier
+ contenant 10 dossiers contenant chaque, 100 fichiers plutôt qu'un dossier
+ contenant 1000 fichiers. C'est par exemple le cas avec Solaris 7 (UFS)...
+ avec les systèmes de fichiers récents comme ext3 ou reiserfs, la différence
+ est proche de zéro.
+ </para>
+ <note>
+ <title>Note technique</title>
+ <para>
+ $use_sub_dirs=true ne fonctionne pas avec
+ <ulink url="&url.php-manual;features.safe-mode">safe_mode=On</ulink>,
+ raison pour laquelle c'est paramétrable et que c'est désactivé par défaut.
+ </para>
+ </note>
+ <note>
+ <title>Note</title>
+ <para>
+ Depuis Smarty-2.6.2, <varname>$use_sub_dirs</varname> vaut false par défaut.
+ </para>
+ </note>
+ <para>
+ Voir aussi
+ <link linkend="variable.compile.dir">$compile_dir</link> et
+ <link linkend="variable.cache.dir">$cache_dir</link>.
</para>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -28,4 +63,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.7&r2=1.8&ty=u
Index: smarty/docs/fr/programmers/smarty-constants.xml
diff -u smarty/docs/fr/programmers/smarty-constants.xml:1.7 smarty/docs/fr/programmers/smarty-constants.xml:1.8
--- smarty/docs/fr/programmers/smarty-constants.xml:1.7 Sun Dec 4 05:12:15 2005
+++ smarty/docs/fr/programmers/smarty-constants.xml Sat Dec 10 12:15:59 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.8 Maintainer: yannick Status: ready -->
<chapter id="smarty.constants">
<title>Constantes</title>
@@ -19,18 +19,14 @@
<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 *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/');
-
-// 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/');
+// définit le chemin du répertoire de Smarty sur un système Windows
+define('SMARTY_DIR', 'c:/webroot/libs/Smarty/libs/');
// inclut la classe Smarty. Notez le 'S' en majuscule
-require_once(SMARTY_DIR.'Smarty.class.php');
+require_once(SMARTY_DIR . 'Smarty.class.php');
?>
]]>
</programlisting>
@@ -60,7 +56,7 @@
<?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');
?>
]]>