首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现java、PHP模板等自动编译?

如何实现java、PHP模板等自动编译?
EN

Stack Overflow用户
提问于 2014-01-13 04:04:48
回答 1查看 97关注 0票数 0

我想实现一个小型PHP模板引擎,比如smarty,它允许我编写自己的php标记(if,for .)

现在,我的问题是如何在修改模板文件时自动编译?

例如: Servlet。当我们修改servlet并等待几秒钟时,eclipse会告诉您修改后的servlet类被重新编译了!

任何帮助都会很好!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-13 04:15:15

您可以在缓存的编译模板和源文件之间检查修改的日期。

代码语言:javascript
复制
$cacheFileAge = @filemtime($this->cacheFile); //Get Time
foreach(array_merge(array($template),$this->snipFiles) as $f)
  if($cacheFileAge < filemtime($f)) //Compare every template to cache file
    return $this->parse(file_get_contents($template)); //If cache file older than one, re-compile it
debugLog("Using Cached file ({$this->cacheFile})");
include($this->cacheFile); //use cached file

此示例取自另一个php模板项目哈梅莱

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21083700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档