ThinkPHP环境下JS文件按模块部署
0、序言
一般来说,ThinkPHP的JS文件目录不是太友好;但允许修改参数确定JS的存放路径。
按照ThinkPHP的目录规范,JS文件一般视同静态资源处理,这样JS文件和视图htm文件将部署在两个完全不同的目录,即使二者属于同一应用、模块。通过Thinkphp提供的模板替换功能,配置模块的JS路径参数,可以将JS文件和普通视图文件都放在同一目录,...
分类:
Web程序 时间:
2015-03-10 12:11:55
阅读次数:
159
用myeclipse的创建servlet时,生成的类看起来让人很郁闷,里面的doPost方法和doGet方法有注释,而且里面也已经写了一些内容了,怎样修改呢?
首先,在myeclipse的安装目录下搜索com.genuitec.eclipse.wizards,搜索到的结果如图所示:
com.genuitec.eclipse.wizards_11.0.0.me2013...
分类:
系统相关 时间:
2015-01-27 16:21:04
阅读次数:
382
最近手机APP需要加一个分享功能。考虑到分享页面的点击量会远远大于注册用户量,为了减少服务器压力决定将分享页面生成html静态页供用户访问。
生成静态页的总体思路为:
从数据库中查找所需的数据将数据嵌入到html代码中把生成好的html代码通过文件流上传到服务器
数据嵌入可以通过两种方法实现:html模板替换或jsp动态生成。
1.html模板生成:
流程:
...
分类:
编程语言 时间:
2015-01-04 21:33:25
阅读次数:
274
昨天我们的物流部门提了一个需求,希望我能为他们做一张出库明细报表,以便他们统计和核对数据。嗯嗯,这个很简单的说,复制一个类似的模板,替换下数据源,按日期分组,20分钟搞定!
这里简单插一下,介绍下我们系统中的报表的实现。报表是采用的第三方控件FastReport,通过设计报表模板—>定义报表(选择模板、分期规则、会计主体、报送对象)—>生成报表(即时、按分期规则自动)。
物流部的同事用即时报表...
分类:
其他好文 时间:
2014-12-04 10:19:04
阅读次数:
134
如果我们每次都必须显式的指明模板替换参数类型,例如concat(s, 3),那么过程将会显得非常繁琐。
如果我们可以concat(s, 3)//之前必须声明s是std::string类型,那么将会向普通的函数调用一样简单,
事实上,C++是允许这样的写法,然后C++编译器会根据实参(s和3)的类...
分类:
其他好文 时间:
2014-11-09 13:55:11
阅读次数:
285
将PHP的执行页面预先转换成HTML,是所谓的PHP静态化方法之一。其他还有模板替换法,opcache等方法。静态化的作用:提高网站的响应速度,降低服务器的负载;用于搜索引擎的SEO;利用PHP输出buffer直接写成html,定时后台定时扫一遍网站,是比较容易实现的网页静态化。静态化之前:";}?...
分类:
Web程序 时间:
2014-08-13 00:28:04
阅读次数:
306
默认的模板替换规则:../Public:会被替换成当前项目的公共模板目录通常是/项目目录/Tpl/default/Public/__PUBLIC__:会被替换成当前网站的公共目录通常是/Public/__TMPL__:会替换成项目的模板目录通常是/项目目录/Tpl/default/__ROOT__:会替换成当前网站的地址(不含域名)_..
分类:
Web程序 时间:
2014-07-25 11:34:42
阅读次数:
236
其实用Smarty生成静态页我个人感觉比缓存生成静态页还要简单。主要用到Smarty的这个方法 $Smarty->fetch("模板名")这个函数用法很简单,和$Smarty->display("模板名") 是一样的。不同的是$Smarty->fetch("模板名") 是把模板替换后的内容返回而$S...
分类:
Web程序 时间:
2014-06-15 20:56:25
阅读次数:
291
之前美丽湾项目是用赢家写的替换方法,替换数据时,无法深度遍历,这里修改一下方法: 1
function tempExt(h, data) { 2 return h.replace(/\{(.*?)\}/g, function (str, m) {
3 ...
分类:
其他好文 时间:
2014-06-07 23:05:37
阅读次数:
231