Files
smarty/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml
2005-12-10 17:15:59 +00:00

66 lines
2.2 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.use.sub.dirs">
<title>$use_sub_dirs</title>
<para>
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
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->