[UPHPU] Template systems

Ken Snyder ksnyder at coremr.com
Thu May 3 11:47:07 MDT 2007


Jared Stevens wrote:
> Hey all -
> I'm sure this has been discussed before,  but I want to freshen the 
> debate. I've used Smarty for a while, but I've often wondered if there 
> is anything better out there in the world of PHP. I've briefly used a 
> library called Phastplate, but it seems like development isn't going 
> anymore on that. I can't find the homepage for it on the web either.
>
> The main thing I like about Smarty is its ability to do formating and 
> stuff on the fly, as well as the way it can handle arrays. Once I got 
> the scripting language down, it was really convenient. I also like how 
> you can use QuickForm together with Smarty and format forms and stuff.
>
I like both Smarty and plain PHP.  When working with a team of 
less-experienced coders, Smarty is often much better because it forces 
MVC.  I hate having to teach less-experienced coders that it is bad 
practice to be doing data processing and defining functions in a php 
template file.

I also like the namespacing of Smarty; that is anything inside the 
template won't conflict with other global php variables.  I liked it so 
much, in fact, that I wrote a QuickTemplater class that uses extract() 
to do the same thing for plain php templates. (see 
http://pastie.caboo.se/58630).

-- Ken Snyder


More information about the UPHPU mailing list