Jemplate 的简单介绍
来源:互联网 发布:pc28开奖网站源码 编辑:程序博客网 时间:2024/05/26 17:44
如果你还在用 php 写 web,那么你 out 了,呵呵。现在流行的是 rest + js。当然,rest 层可能还是 php 写的,不过还有用 perl 写的 openresty 1.0 和完全用 c 写的 openresty 2.0。openresty 是个很不错的东西,本来想细说一下,发现不知道怎么说好。去 cpan 上面搜吧。openresty 2.0 是基于 nginx 的,agentzh 在他上面加了好多的模块,让 nginx 直接和数据库通信,都不用 php 了。前端完全用 js 来搞定,以后应该都是 js 工程师了。
smarty 写 php 的人应该都知道吧,Jemplate 是很类似的一个东西,是方便你写 js 的一个工具。我这写了一个非常简单的例子。
下面这个是 Jemplate 的一个模板,保存为 test.tt。
<div>[% test %]</div><p>[% FILTER html %] asdff < sdf > sdfsdf[% END %]</p>
然后用 Jemplate 编译一下
jemplate --runtime > a.jsjemplate --compile test.tt >> a.js
这之后就和 test.tt 没关系了,除非你改了他,那就需要重新生成这个 a.js。
再看我们的页面。里面 jquery-1.4.2.min.js 是为了方便操作页面使用的,jquery 决对是个好东西,写 js 应该使用他。那个 jquery.b.js 是我们自己写的,真正把数据添加到页面的代码。
<html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>test</title> <script src='jquery-1.4.2.min.js' type="text/javascript" charset="utf-8"> </script> <script src='a.js' type="text/javascript" charset="utf-8"> </script> <script src='jquery.b.js' type="text/javascript" charset="utf-8"> </script></head><body><div id=main></div> </body></html>
在这个 jquery.b.js 里面,我们让 jemplate 处理了一下 test.tt,给他里面的 test 变量赋值 ffffff,然后把设置到 #main 的 html 里面。
$(function() { var html= Jemplate.process( 'test.tt', { test: 'ffffff' } ); $('#main').html(html);});
这样这个页面就完事了,简单么,呵呵。你可以用 jemplate 和 js 强大的语法来实现更多的功能的。
- Jemplate 的简单介绍
- js中的template — Jemplate
- sniffer的简单介绍
- JSValidation的简单介绍
- P2P的简单介绍
- ping的简单介绍
- gridview的简单介绍
- echo的简单介绍
- DOM的简单介绍
- Transact_SQL的简单介绍
- MSMQ的简单介绍
- Python简单的介绍
- OpenGL的简单介绍
- MSMQ的简单介绍
- ActiveX的简单介绍
- bc4j的简单介绍
- OpenCV简单的介绍
- silverlight的简单介绍
- 我想混一点积分!!!!
- sql批处理
- 水晶报表 使用公式 转化大写
- ASWING 学习笔记3
- 目前为止i9000导入联系人的最好最简单的方法
- Jemplate 的简单介绍
- 测试日志
- HTC G1 Dream手机收不到短信
- DLL编写教程
- 为windows 7操作系统减肥
- 云计算安全与口袋系统
- 随笔
- java常用的Listener分类
- const int *pi 与 int *const pi的区别 (不错)