我开始一个新网站,首次使用CodeIgniter。在视图中,有写的PHP代码。我正在考虑将显示代码完全分开,就像几年前我使用Smarty时那样。CodeIgniter + Smarty - 是否相关?
我发现的CodeIgniter提供了一个模板引擎:http://ellislab.com/codeigniter/user-guide/libraries/parser.html
但页面里面,我发现这样一个字条:
注:笨不要求你使用这个类,因为使用你的视图页面中的纯PHP可以让它们运行得更快一些。但是,有些开发人员喜欢使用模板引擎,如果他们与设计人员一起工作,他们会觉得使用PHP会遇到一些困惑。
所以,我想要一些帮助选择正确的事情。我应该使用纯PHP吗?当编码风格已经是MVC时,使用像这样的模板引擎会有什么好处?使用Smarty会更好吗,我已经知道了一点?
该网站将需要非常安全,速度非常快,大量的AJAX将被使用(我也在考虑安装websocket,但没有链接到当前的问题)。
感谢您的帮助!
一般来说,使用模板系统分离问题很好,而且不需要随机的PHP与HTML打印混合。模板引擎成为应用程序瓶颈的可能性非常低。 –
所以你会推荐使用一个,本地CI一个或Smarty? –
CI的模板解析器与Smarty没有可比性,它们完全不同。无论如何,使用任何你想要的。 –