[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