mirror of
https://github.com/smarty-php/smarty.git
synced 2025-11-08 16:21:39 +01:00
73 lines
2.8 KiB
XML
73 lines
2.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: 1.7 Maintainer: takagi Status: ready -->
|
|
<!-- CREDITS: mat-sh,daichi,joe -->
|
|
<sect1 id="variable.use.sub.dirs">
|
|
<title>$use_sub_dirs</title>
|
|
<para>
|
|
<parameter>$use_sub_dirs</parameter> を &true; に設定すると、
|
|
Smarty は
|
|
<link linkend="variable.compile.dir">テンプレートディレクトリ</link> と
|
|
<link linkend="variable.cache.dir">キャッシュディレクトリ</link>
|
|
の下にサブディレクトリを作ります。デフォルトは &false; です。
|
|
何万ものファイルが生成される可能性のある環境では、
|
|
ファイルシステムの速度低下を抑える助けになります。
|
|
一方、環境次第では、ディレクトリを生成するためのPHPプロセスが許容されない事があるので、
|
|
その場合はこの変数を無効にしなければなりません。デフォルトは無効になっています。
|
|
</para>
|
|
<para>
|
|
サブディレクトリは効率がよいので、可能なら使用するとよいでしょう。
|
|
理論的には、10のディレクトリがそれぞれ100のファイルを持っているほうが、1つのディレクトリに1000
|
|
のファイルを持っている場合よりも良いパフォーマンスを得られます。
|
|
少なくとも Solaris 7 (UFS) の場合には確実にそうでした……。
|
|
ext3 や reiserfs などの最近のファイルシステムでも、そんなに違いはないでしょう。
|
|
</para>
|
|
|
|
<note>
|
|
<title>テクニカルノート</title>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para><literal>$use_sub_dirs=true</literal> は、
|
|
<ulink url="&url.php-manual;features.safe-mode">safe_mode=On</ulink>
|
|
の場合は動作しません。safe_mode は切り替え可能で、デフォルトは off です。
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><literal>$use_sub_dirs=true</literal> は、Windows ではうまく動作しません。</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Safe_mode は、PHP6 で廃止される予定です。</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</note>
|
|
|
|
<para>
|
|
<link linkend="variable.compile.id"><parameter>$compile_id</parameter></link>、
|
|
<link linkend="variable.cache.dir"><parameter>$cache_dir</parameter></link>
|
|
および
|
|
<link linkend="variable.compile.dir"><parameter>$compile_dir</parameter></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
|
|
-->
|
|
|