首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP与模板与代码加密/优化 » [原创]php网站生成html静态化插件  


  作者:kotter
  注册时间:2005-05-19
  主题/回复:1/0
  积分:405
  等级:★★☆(五级)
  称号:略有小成

  kotter@21cn.com
  未提供
  www.

 

 发表:2005-05-19 08:54:27 阅读 4253 次 回复 0 次 得分0  |   字号 字色
[原创]php网站生成html静态化插件
php网站生成html静态化插件

下载http://www.zhongyuconsult.com/phphtmlize.rar
------------------------------
"需要静态化的就静态化,想怎么静态化就怎么静态化"
------------------------------

本插件可以作为各种php网站、新闻、论坛系统的插件,不需要修改网站的任何代码与数据库设置,经过设置实现完善的html静态化,可以完成各种网页静态化的需要。

关于网站静态化的看法:
--------------------------------------
静态化是必要的,但是实际上是非常复杂的。
比如什么文件需要静态化,一个文件有什么参数时需要静态化,参数等于什么的时候不需要静态化等等。
一般的新闻或者论坛系统提供的静态化的方法一定程度上相对简单,如果不配合完善的静态化方案,可能不能满足实际的需要。
真正完善的静态化需要一个高效的html输出核心,另外加上完善的多样化的设置方案。
本插件就是一个用户可以完全个性化的html静态化工具包,经过设置可以应对各种复杂的情况。

静态化的效率提升
------------------------------------
一般说来,经过静态化改造的网站的速度响应会提高300%以上,承载能力提高500%以上
本程序的所有判断在0.01秒内完成,生成html时间根据情况在0.01-0.05秒之间

本插件要解决的问题
------------------------------------
1.那些文件需要静态化
2。什么情况下需要静态化(通过一系列参数设置)
3。静态化是目录名创建与文件名创建的规则
4。是否需要替代一些内容,如相对链接要转为完整的url链接,需要在某个位置加上动态页面的提示(论坛的静态化)。
5。是否需要刷新,多长时间刷新(重新生成html)
以上所有都是通过在config文件实现的,通过仔细的设置可以应规各种复杂的情况。

网站静态化的两种模式
----------------------------------
包含两种情况。每个文件下有详细的说明文件与设置文件,设置文件不可改名。
1.indexphphtml文件夹的文件适用于整个网站通过一个php文件调用相关组件,文件名后有很多参数的类型,如phpnuke,xoops,mambo等cms整站系统
2.phphtml文件夹的文件适用有index.php,class.php,detail.php的多个php文件的网站,如phparticle,discuz论坛等
3.详细的使用方法与设置选项见每个文件夹下的说明文件


网站静态化改造的流程
----------------------------------
1.确定网站静态化的方式,是一个php文件调用各个组件还是phparticle等系统
2.确定那些动态网页需要静态化
3.确定这些网页什么情况下需要静态化,什么情况下不需要静态化
4.在相应的静态化设置文件进行设置(可能要研究一下才可以),针对不同的情况设置html输出的条件,不输出的条件,文件位置,文件命名规则(前缀-中间名-后缀),目录创建规则.可以设置条件的条件很多,足以应付各种情况,设计针对自己网站的html方案。
5.文件上传,重新命名

网页被浏览时流程:
--------------------------------------
1.网页浏览时根据链接判断是否需要静态化及对应的html地址
2.如果不需要静态化则直接调用原动态文件
2.如果需要静态化,目标目录没有目标html,则自动生成并转向该html文件,如果有直接转向该html文件,
4.可以设置刷新时间,超过时间自动重新生成。

使用技巧:
-----------------------------------
首页可以定期静态化
文件列表可以定期静态化
没有评论的文章页面可以永远静态化
可以通过js文件调用动态内容
一些特定网页如about.php,contact.php可以永远静态化
可以修改网页链接指向静态文件地址实现永久静态化


使用限制
-----------------------------------
1.本程序通用版本不支持urlrewrite,比如有些程序的article.php/221的意思是article.php?articleid=221,但是本程序不能正确获得/221这样的参数.但是可以通过定制完成
2.如果你的网站有类似的urlrewrite,需要修改源程序代码,或者联系定制

使用咨询
---------------------------------
张军 电话:02033625161,email:peterlee169@126.com MSN: peterlee169@hotmail.com  QQ:307442412
如果您有特殊的静态化需求,可以联系进行定制
 
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.002sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版