Re: [SMARTY] Re: how to disable caching?

Monte Ohrt <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <[email protected]>
Matthew Weier O'Phinney wrote:

>* "Christopher J. Bottaro" <[email protected]>:
>  
>
>>I tried the following:
>>
>>$smarty = new Smarty();
>>$smarty->caching = false;
>>
>>but stuff is still being written to the compile_dir.  It wouldn't be a
>>problem, but I'm editing my templates via a Samba share and the times are
>>synced between computers and thus Smarty isn't seeing my changes.
>>    
>>
>
>Compiling != caching. Here's how Smarty operates when caching is off:
>
>* Checks to see if a compiled version of the template is available, and
>  that it is newer than the template
>    * Yes?
>        * Loads the compiled code
>        * Loads assigned variables, configurations
>        * evals the compiled code
>    * No?
>        * Loads the template file
>        * Compiles it into PHP code
>        * Stores the compiled PHP code in the compile_dir
>        * Loads assigned variables, configurations
>        * evals the compiled code
>
>  
>

Actually it includes/executes the compiled code, it doesn't eval it in
the PHP sense of eval().

>Template compiling is what makes Smarty fast on subsequent calls, and is
>a necessary step in the process. Caching is considered optional.
>
>If you're having problems with the timestamps, consider using NTP to set
>the clocks on your systems so that they're synchronized.
>
>  
>

-- 
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.