[UPHPU] Pastebin.org,
Would Anybody like to help me create a pastebin?
John David Anderson
uphpu at johndavidanderson.net
Mon Aug 6 15:25:50 MDT 2007
On Aug 6, 2007, at 3:16 PM, Velda Christensen wrote:
> John David Anderson wrote:
>> This sounds to me a like an access control issue, not a templating
>> system issue. If you're using your template system to manage who-
>> can-change what, I think there's a more fundamental issue at work.
>> Were you using a code-versioning system? Were you all working on
>> the same copy of the code?
> Sparing the gorey details, let me just say it was a people problem
> there, not an access issue, not a versioning issue. But it would
> have been a non issue if the logic and presentation were separate
> via smarty or some other means.
My point exactly. (Though with a tool like SVN, someone else can't
blame you for code you didn't commit).
>> You can't have parse errors with Smarty?
> I've seen fatal errors when people don't close their if
> statements. I guess if statements mean you're introducing logic
> too but it's nice to have it totally separate.
My point as well - you can mess up templates with Smarty the same as
with PHP.
>> Such a setup is easy to create using plain 'ol (well architected)
>> PHP.
> Sure, but designers can't always choose their programmers either,
> and might not know enough to be able to tell whether the coding is
> any good. They can, however, look at a system and see whether it's
> been set up with a separate template system and make decisions that
> way :) And since Smarty is popular and alot of people who do
> 'skinning' know it ... smarty is a logical choice. And the little
> console window is handy too. ;-)
Um, usually designers get *no* say in how an application is
architected, so that's kindof a moot point, no?
I used Smarty for years until I realized how limiting and annoying it
was. I was tired of keeping up with the Smarty *and* PHP curve,
especially since they do the exact same things. The only reason I
used Smarty after that was for some of the caching features it
offers. Aside from that, I can't see how it has any advantages over
plain PHP.
There are so many better ways to separate your application (re: MVC
frameworks, or most any framework, for that matter), I can't see why
adding another pseudo-language to the application makes things
simpler or easier to use.
-- John
More information about the UPHPU
mailing list