社区
基础编程
帖子详情
[讨论]不知道各位Smarty高手研究过用Smarty生成静态网站没有?
pwtitle
2004-09-16 02:32:54
察看一下Smarty生成的cache文件发现,其实就是一个静态页面(上面有一些Smarty需要读取的资料)
不知道有谁考虑过用Smarty生成静态页面和网站没有。smarty已经帮你把页面都生成了,你唯一要做的事情就是
1、把{smarty的头信息去掉}
2、更新连接。
第1步好处理,第2部不知道谁研究过没有。
各位Smarty高手来研究研究?
...全文
308
13
打赏
收藏
[讨论]不知道各位Smarty高手研究过用Smarty生成静态网站没有?
察看一下Smarty生成的cache文件发现,其实就是一个静态页面(上面有一些Smarty需要读取的资料) 不知道有谁考虑过用Smarty生成静态页面和网站没有。smarty已经帮你把页面都生成了,你唯一要做的事情就是 1、把{smarty的头信息去掉} 2、更新连接。 第1步好处理,第2部不知道谁研究过没有。 各位Smarty高手来研究研究?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pwtitle
2004-09-25
打赏
举报
回复
呵呵,加几话是不可以的,最近在想这个问题。每个页面只维护其自己的静态页面,包括页内的超级连接。但同时用一种机制保证其生成的文件名和其他静态页面的连接是对应的。
如果这样就可以批量生成静态网站。
但我在处理的href的连接的时候遇到些preg问题。烦。没搞定。最近忙,过段时间再搞,相信我,这绝对是个可行的方法,不论是对个人还是企业。
有兴趣的可以大家研究研究。
3xu
2004-09-25
打赏
举报
回复
请详细看一下他的解析输出结果,加几句话就可以(我不懂smarty,只供参考)
pwtitle
2004-09-22
打赏
举报
回复
试了fetch,只输出了部分信息。
pwtitle
2004-09-22
打赏
举报
回复
你们可能都没明白我的意思。我的意思是理由smarty的cache里的文件,写个smarty插件或是其他什么样的处理,来批量生成整个网站的静态页面(即在访问的时候直接访问cache文件),不再经过php和smarty判断...有点象mod_rewrite。
xyzoem2
2004-09-22
打赏
举报
回复
明白你的意思了,smarty有个fetch()函数是生成html代码的,你只要建个文件,将html代码考进去就可以生成静态文档。这样很容易可以实现批量生成静态文件的功能
screend
2004-09-21
打赏
举报
回复
如果说生成静态页面楼主可以看看pear里面的cache,它会为每个html输出生成静态页面,楼主可以设置哪些情况下需要重新cache,哪些情况下只要输出以前的cache过的内容,同时它还可以设置cache过期时间,其实这个原理很简单,只是捕获了缓冲区输出,讲其存放到一个文件中,下次需要时再取出就可以了
zhejiang
2004-09-21
打赏
举报
回复
你可以查一下ob_start系列函数。生成静态页面很方便的。
pwtitle
2004-09-20
打赏
举报
回复
二楼说的完全不对哦。smarty提升了系统性能,怎么能说是降低了系统性能?(除非不使用cache)。
smarty在会移植不变?
不会哦?可可以不使用usedir,就不会再次创建目录了。都放在cache目录里就可以了啊。
jxflll
2004-09-20
打赏
举报
回复
不懂,学习。帮你顶。
nuying117
2004-09-20
打赏
举报
回复
你想使用smarty估计为的是他功能强大,可是功能的强大是会降低你的系统性能的,俺还是觉得应该按需来做,毕竟smarty支持的那么多的东西不是都用的上的,简单的支持 变量替换,流程控制,循环输出控制 的小型的模板引擎就足够大部分的人使用了,而且小模板引擎容易把握.
俺先前给一个商业网站做的时候就用的smarty引擎,但是后来还是改了.浪费!而且移植不便.有些linux系统好像不允许动态创建目录,这个时候smarty就没辙了.
pwtitle
2004-09-19
打赏
举报
回复
up.
pwtitle
2004-09-17
打赏
举报
回复
没人研究?遗憾!
ashchen
2004-09-16
打赏
举报
回复
不懂,学习
PHP
生成
静态
页面(ob_start+
smarty
)
生成
转载个PHP
生成
静态
页面学习的资料,希望对学习PHP
生成
静态
页面的朋友有帮助。
smarty
两种局部缓存方法和自定义
生成
静态
文件的例子
smarty
两种局部缓存方法和自定义
生成
静态
文件的例子,
smarty
版本是2.6.26
php初级到项目实战
本套php为完整的从初级到
smarty
,thinkphp,ecshop项目实战,课程安排循序渐进,通俗易懂
php mvc
smarty
生成
静态
页 免费源代码
php mvc
smarty
生成
静态
页 免费源代码 主要诠释 用
smarty
生成
带分页的,带有二级分类的信息模块的,
静态
页的技术,里面包含数据库文件 缺少东西的话请联系 测试方法:在地址栏直接录入 phpfiles/article/list....
smarty
新闻
静态
列表
smarty
生成
的新闻列表
静态
文件 亲身测试
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章