文档章节

用smarty-fetch顶替js模版渲染

xiang91
 xiang91
发布于 2016/07/16 09:15
字数 216
阅读 79
收藏 1

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

ajax技术不可避免就是重新拼接html,用js或者jquery拼接html最终的代码是不可维护的,像这样。

市面上其实有更好的解决方案就是vue.js和angular.js,还是一些js模版.但是这个很难短时间掌握。

受ecshop的启发.我决定采用smarty->fetch在后端渲染好html.然后再输出.前端直接用innerHTML赋值;

smarty->fetch和smarty->display其实是差不多的。唯一不同就是fetch()不直接输出,可以赋值到某个变量;

目前技术的发展要求是前后端分离,最好后端只输出json.只关心数据。我的解决办法是

加多一个$_GET参数;

例如format=json

如果是请求json。我也可以直接输出json格式。这个是不冲突的。

 

上一篇: html5模版
下一篇: Smarty fetch方法
xiang91
粉丝 3
博文 124
码字总数 10307
作品 0
广州
程序员
私信 提问
加载中
请先登录后再评论。
PHP smarty 模板技术

<?php /* 一、什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲, 目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不...

77970290
2013/09/24
2
0
服务端模版注入漏洞检测payload整理

服务端模版注入漏洞产生的根源是将用户输入的数据被模版引擎解析渲染可能导致代码执行漏洞 下表涵盖了java,php,python,javascript语言中可能使用到的模版引擎,如果网站存在服务端模版注入在...

osc_r0xr7i5d
2018/04/07
10
0
写给刚入门的前端工程师的前后端交互指南

作为刚接触前端的不久的童鞋,大家都会兴奋于CSS和JS所带来漂亮界面,然而,前端工程师除了UI重构外,还有非常重要的职责在正确的区域渲染出服务端的数据。毕竟,我们要构建一个大的web应用,...

Airship
2018/10/18
29
0
PHP中define定义的常量如何在smarty模板调用

先用php定义目录路径 define('CSSPATH',PUBLICPATH.'css/'); define('JSPATH',PUBLICPATH.'js/'); define('IMGPATH',PUBLICPATH.'images/'); 我们用smarty显示 php常量 //把常量转化成为模版......

紫地瓜
2012/11/21
189
0
浅谈服务器端渲染和客户端渲染的区别和优缺点

<font face="Comic Sans MS"> https://segmentfault.com/q/1010000008563275/a-1020000008738562https://www.freecodecamp.org/news/what-exactly-is-client-side-rendering-and-hows-it-dif......

osc_qukgacve
2019/10/14
6
0

没有更多内容

加载失败,请刷新页面

加载更多

依赖管理(二):第三方组件库在Flutter中要如何管理

前面的文章中,我介绍了Flutter工程的资源管理机制。在Flutter中,资源采用先声明后使用的机制,在pubspec.yaml显示地声明资源路径后,才可以使用。 对于图片,Flutter基于像素密度,设立不同...

拉维
2019/08/15
0
0
宝塔免费版Nginx防火墙插件来啦,wordpress站长建议开启

之前网上有很多的帖子说宝塔隐藏了免费的自带的防火墙工具,一般用户需要去手动设置和开启,不过纯小白操作还是有点儿麻烦,担心搞错或者不会操作,不过近期看到宝塔应用软件商店上架了一款免...

zouaw建站
2019/11/22
0
0
珍藏已久的 OS 学习网站拿出来分享给大家

点击蓝色“Java建设者”关注我哟 加个“星标”,欢迎来撩 这是程序员cxuan的第 14篇原创文章 平常经常看推荐各种资源教程的,感觉有很多文章稂莠不齐,这次我来推荐点硬核的网站,包你有收获...

cxuaner
05/29
0
0
彤哥说netty系列之IO的五种模型

你好,我是彤哥,本篇是netty系列的第二篇。 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识。 简介 本文将介绍linux中的五种IO模型,同时也会介绍阻塞/非阻塞与同步/异步的区别。 何...

彤哥读源码
2019/11/15
0
0
微信屏蔽推广网址的解决思路,微信域名防封技术的实现过程

为什么很多商家在微信封域名如此严格的情况下,还会挤破头皮去做微信营销和推广呢?因为微信营销推广的效率要高于其他社交平台太多,微信的流量裂变的速度也高于其他社交平台,故大家都蜂拥而...

戚馨逸
2分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部