加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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的大部分内容都将丢失.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读