我在过去,在Joomla的x-cart,jobberbase和jomestate组件以及一些其他Joomla组件中使用了smarty。我发现事物与x-cart非常紧密地联系在一起,许多事情似乎比在jobberbase中更加复杂,我的印象是这是因为聪明。我应该像使用Yii一样使用MVC的smarty模板引擎吗?
现在我打算在一个项目中使用Yii,由客户建议。而Yii本身就是MVC框架。那么我应该用smarty吗?我想知道我应该使用smarty,我的意思是说在Yii会有一些使用smarty的优点吗?或不?或者它只是一个开销,或者会有一些使用smarty的缺点?我对smarty有所了解。但我认为这有时会让事情变得更加复杂。所以我想从你们那里知道,那是因为糟糕的框架而成为一个占统治地位的思想,或者有一些现实,那么我应该使用聪明还是还有其他更好的东西呢?
我理解备用语法,但只是想知道在使用已有的MVC架构时smarty有没有什么优势?还是会有开销? – Hafiz 2012-04-21 21:50:58
这完全取决于你会考虑smarty的优势吗? – 2012-04-22 12:15:44
在定制应用程序中使用smarty和在框架中使用smarty没有区别。混合观点和逻辑总是不好的做法IMO。但是,如果你对自己和其他开发人员严格要求,那么你不需要聪明来执行该操作。 – 2012-04-22 12:34:40