Hi,
I am more of an end-user. Today I looked at a script that I was thinking of purchasing, and began to review the code. I noticed it was using Smarty, and I became a bit concerned, because I thought it added unnecessary complexity for the script that I was purchasing and additional potential points of failure that may occur over time. For this reason, I decided not to purchase the script.
From my perspective, if complexity is added to the on-going maintenance of an application (this is where most of the application cost is incurred), there should be a very good reason. Someone else mentioned that a templating system may be of value in a large project group. This may be true. However, there was a good counter example of how Wordpress manages the development of its ongoing development without the use of a templating system. I think this is one of the reasons it has been so successful.
Rich
|