What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
Smarty va créer des sous-dossiers dans les dossiers
templates_c et
cache
si la variable $use_sub_dirs
est défini à TRUE
(Par défaut, vaut FALSE
).
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.
Les sous-dossiers sont plus efficaces, utilisez-les donc si vous le pouvez. 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.
$use_sub_dirs=true
ne fonctionne pas avec
safe_mode=On,
raison pour laquelle c'est paramétrable et que c'est désactivé par défaut.
$use_sub_dirs=true
sous Windows peut causer des problèmes.
Safe_mode est obsolète depuis PHP6.
Voir aussi
$compile_id
,
$cache_dir
et
$compile_dir
.