社区
基础编程
帖子详情
smarty生成的静态页和thinkPHP生成的静态页的区别
idong杨
2014-11-13 10:45:53
RT。。。。。smarty生成静态模板和TP自己开启静态缓存生成的模板有什么区别。。对smarty不怎么熟悉。。求大神能带小弟飞一下!!谢谢!!!
...全文
317
4
打赏
收藏
smarty生成的静态页和thinkPHP生成的静态页的区别
RT。。。。。smarty生成静态模板和TP自己开启静态缓存生成的模板有什么区别。。对smarty不怎么熟悉。。求大神能带小弟飞一下!!谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
idong杨
2014-11-13
打赏
举报
回复
来人啊 来人啊 。。。。。。
Candy_3
2014-11-13
打赏
举报
回复
帮顶,我也想知道
Candy_3
2014-11-13
打赏
举报
回复
torrychang
2014-11-13
打赏
举报
回复
这两种静态区别不大,如果不人工处理的话,其实都是一种“伪静态” 为什么要加引号呢?因为这种伪静态存在实实在在的静态文件,但是却不是去直接访问这个静态文件的 smarty里是当你调用display方法的时候,display会去调用fetch方法,如果开启了缓存,fetch方法会去寻找对应的缓存下来的静态文件,如果存在直接包含输出了,不存在的话去判断模板有没有被修改过,没改过的话直接载入编译缓存,解释输出,改过的话就要重新编译模板了,在输出的同时还会生成静态文件(缓存开启的前提下) thinkphp的原理跟这个几乎一模一样! 如果想实现真静态,就需要自己处理,在根目录下生成URL对应的目录结构和静态文件,apache或者nginx里地址重写前判断一下文件如果存在就不重写地址,用户访问的时候就直接访问静态文件了,不经过php入口文件
JKBuildHtml基于
ThinkPHP
生成
静态
站点控制器类
这个过程涉及到了模板引擎的使用,如
ThinkPHP
内置的
Smarty
或者Twig等,它们能将PHP代码和HTML模板结合,
生成
最终的HTML
页
面。 此外,JKBuildHtml还支持配置选项,允许开发者自定义
静态
文件的存储位置、文件名格式...
采用
thinkphp
自带方法
生成
静态
html文件详解
在了解了
ThinkPHP
生成
静态
文件的具体方法后,还可以通过访问一些相关专题,如《
ThinkPHP
入门教程》、《
ThinkPHP
模板操作技巧总结》、《
ThinkPHP
常用方法总结》、《
Smarty
模板入门基础教程》以及《PHP模板技术总结》...
ThinkPHP
静态
缓存简单配置和使用方法详解
下面将详细介绍
ThinkPHP
静态
缓存的配置方法、常用参数以及使用技巧。 首先,要启用
ThinkPHP
的
静态
缓存功能,需要在配置文件`config.php`中设置`HTML_CACHE_ON`参数为`true`,并且指定
静态
缓存文件的存储目录`...
thinkphp
3.2.4.zip
3.2.4版本是其发展过程中的一个重要里程碑,它继承了
ThinkPHP
系列的优秀特性,并在稳定性、性能优化和功能扩展上进行了诸多改进。接下来,我们将深入探讨这个版本的关键知识点。 一、框架结构
ThinkPHP
3.2.4沿用了...
ThinkPHP
3.2.4完整版
5. 模板引擎:使用
Smarty
模板引擎,支持模板继承和布局,使视图层的编写更加便捷。 二、目录结构解析 1. `.gitignore`:定义了项目中应该被Git忽略的文件或目录,有助于保持版本控制的整洁。 2. `.htaccess`:...
基础编程
21,891
社区成员
140,343
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章