Files
smarty/docs/id/programmers/api-variables/variable-use-sub-dirs.xml
2008-12-23 20:32:55 +00:00

72 lines
2.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- $Revision$ -->
<sect1 id="variable.use.sub.dirs">
<title>$use_sub_dirs</title>
<para>
Smarty akan membuat subdirektori di bawah
<link linkend="variable.compile.dir">template terkompilasi</link> dan direktori
<link linkend="variable.cache.dir">cache</link>
jika <parameter>$use_sub_dirs</parameter> disetel ke &true;,
standarnya &false;.
Dalam sebuah lingkungan di mana ada potensi sepulu dari ribuan file dibuat,
ini dapat membantu kecepatan sistem file. Dengan kata lain, beberapa
lingkungan tidak membolehkan proses PHP membuat direktori, maka ini harus
dimatikan yang sudah jadi standarnya.
</para>
<para>
Sub direktori lebih efisien, maka gunakan jika anda bisa. Secara teori
anda memperoleh performansi lebih baik pada sistem file dengan 10
direktori masing-masing memiliki 100 file, daripada dengan 1 direktori yang
memiliki 1000 file. Ini tentunya kasus dengan Solaris 7 (UFS)... dengan sistem
file lebih baru seperti ext3 dan terutama reiserfs, perbedaannya hampir
tidak ada.
</para>
<note>
<title>Catatan Teknis</title>
<itemizedlist>
<listitem>
<para><literal>$use_sub_dirs=true</literal> tidak bekerja dengan
<ulink url="&url.php-manual;features.safe-mode">safe_mode=On</ulink>,
itulah mengapa dapat diputar dan mengapa standarnya dimatikan.
</para>
</listitem>
<listitem>
<para><literal>$use_sub_dirs=true</literal> pada Windows bisa menimbulkan masalah.</para>
</listitem>
<listitem>
<para>Safe_mode akan menjadi usang dalam PHP6.</para>
</listitem>
</itemizedlist>
</note>
<para>
Lihat juga
<link linkend="variable.compile.id"><parameter>$compile_id</parameter></link>,
<link linkend="variable.cache.dir"><parameter>$cache_dir</parameter></link>,
dan
<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
-->