[SMARTY] Re: how to disable caching?

Matthew Weier O'Phinney <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <[email protected]>
* "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

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.

-- 
Matthew Weier O'Phinney
Zend Certified Engineer
http://weierophinney.net/matthew/

-- 
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.