[geeklog-devel] caching template library

Mark R. Evans mevans at ecsnet.com
Thu Nov 29 21:00:17 EST 2007


I have just implemented the {!if} processing into the latest development
version of Media Gallery.  I've decided that since this caching library
works so well, it is going to be a requirement to run the next release of
Media Gallery.

I still have a bit more work to do, but I must tell you it has really
streamlined my PHP code.  If I need something, I set it in the code and no
longer need to initialize the variable to ''.  It has also made it a bit
easier to control some of the design items.  For example, on the main index
page if there were sub-albums, then I needed a column to display the
subalbum info, for those albums that had none, it just had a blank column.
Now I can check if lang_subalbum is set, if not, dynamically call a td
colspan=2 and use the whole page width for that album display.

Very cool stuff and I'm sure I'm only scratching the surface of its

Too bad the core team doesn't want to use it, but I can assure you that many
folks will if they want to take advantage of all the new, neat features in
Media Gallery :)


On 11/25/07, Joe Mucchiello <joe at throwingdice.com> wrote:
> Mark,
> I have one more patch. It's a sneaky one though. It was something I'd
> thought about doing before but seeing the CVS activity for the XHTML
> patch it's something I wished I'd done sooner. Basically I added an
> array to the $TEMPLATE_OPTIONS array that contains vars pulled into
> all templates. Originally the idea was for stuff like {site_url} =>
> $_CONF['site_url'] but now I see it would be most useful for {xhtml}.
> Not having to do the set_var('xhtml', XHTML) all throughout the code
> makes a lot of sense to me.
> Wish I had done it sooner. Could have saved Oliver a lot of code patching.
> The sneaky bastard in me want to post a message to the list about
> this feature like it's existed all along. "Hey, I just noticed this
> in CVS a lot: set_var('xhtml', XHTML)... one of the unsung features
> of the caching template code would have meant only doing it once. Oh
> well." But I only just wrote it. And it probably wouldn't change
> anything. Well, it's there now for 1.5.1. Hopefully I'll remember how
> it works when they do another release in 9 months.
> ----
> Joe Mucchiello
> Throwing Dice Games
> http://www.throwingdice.com
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist8.pair.net/pipermail/geeklog-devel/attachments/20071129/a4fa020c/attachment.html>

More information about the geeklog-devel mailing list