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