Re: [Maypole-dev] Patch: vastly increased TT speed

From: Simon Flack (sf at flacks.net)
Date: Fri Dec 10 2004 - 00:47:12 GMT


> Perrin Harkins wrote:
> > On Tue, 2004-11-30 at 11:52 +0000, Simon Flack wrote:
[snip]
> >>So we
> >>could give each view object its own Template object (rather than sharing
> >>them for all Maypole apps).
> >
> >
> > If you do that, you may want to share one Template::Provider object
> > between them so that the cache will be shared.

I've modified Perrin's original patch to use a shared Template::Provider
object and a private Template object for setting application-specific things
like INTERPOLATE, DEFAULT, ERROR, PLUGINS, etc. Note: you'll only be able to
set those options *once* when your maypole app is initialised.

BTW, this isn't a complete patch. Some changes are necessary to Maypole.pm and
Maypole::Config.

I'm not feeling 100% about the way the options are specified, or the fact that
you can only set some of those options on init. (which shouldn't happen very
often in a mod_perl environment)

Does anyone have any thoughts/comments on this?

--simonflk





This archive was generated by hypermail 2.1.3 : Thu Feb 24 2005 - 22:25:57 GMT