php – 使用Smarty或Backbone.js来模板化javascript
发布时间:2020-12-13 16:49:05 所属栏目:PHP教程 来源:网络整理
导读:我一直在开发一个应用程序8个月,现在已经使用Smarty for PHP模板. 我对Smarty没有任何问题,我已经开始为网站上的用户添加更多JavaScript交互. 我正在考虑使用backbone.js来模拟JavaScript. 但另一个想法来到我身边,返回一个聪明的模板并将其加载到div然后返
我一直在开发一个应用程序8个月,现在已经使用Smarty for
PHP模板.
我对Smarty没有任何问题,我已经开始为网站上的用户添加更多JavaScript交互. 我正在考虑使用backbone.js来模拟JavaScript. 但另一个想法来到我身边,返回一个聪明的模板并将其加载到div然后返回一个json并使用backbone.js格式化结果是不是一个坏主意? 无论如何这会减慢应用程序的速度吗?这样做有什么好处(如果有的话)和缺点? 任何想法都会很棒, 谢谢 解决方法
使用普通的多页“网站”,用户可以在页面之间导航,从而消耗网站的功能.然而,Backbone最适合单页“Web应用程序”模型.使用这种方法,唯一加载的html页面是第一个;之后,每个“页面转换”实际上由Backbone的路由器处理,它通过DOM操作动态地伪造页面转换.每个新页面的元素都是由Backbone Views构建的; PHP生成的html从不涉及.
这就是为什么Backbone可能不适合你.除非您想将PHP代码更改为纯粹的服务器端API样式结构(实际上不需要Smarty),否则Backbone的大部分内容都将丢失. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |