快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

谈谈生成静态页面的一些经验

  静态页面的生成一般有这么几个思路了。

  1。程序编写过程中。不使用直接输出的语句。而时将所有的输出连接至输出字符串,输出完成后。再直接将输出字符串内容写入文件

  2。编写中按照正常的方法编写。通过ob函数组捕捉输出。然后将输出写入文件

  3。使用模板类时,用get/fetch一类的方式获取输出。并写入文件。

  详细实现上又有这两种方式

  1。治理后台添加记录时,直接生成目标html页面,并且前台调用连接直接指向生成的html页面。这种方式程长处是程序效率最高。服务器负荷轻,不过由于生成的是纯静态页面,一旦页面样式上有所改动就必须重新生成所有的内容页。所以实际使用中应用一般不是太多。更多的是使用js,ssi,xml/xsl等客户端手段,生成的静态文件中仅保存数据,不涉及样式,这样能达到速度和维护性的平衡,不过相对前后台程序要复杂些(应用这种方式时,由于内容为纯静态,可以搭配单独编译的纯静态的apache使用。。效率和资源占用上比包含动态内容支持的要更佳)

  2。前台访问链接指向php程序,php程序首先检查是否存在相应的静态文件。假如静态文件不存在。则生成并重定向至此文件,否则直接重定向。这种方式实际使用中一般和apache的url_rewrite功能一起使用。将php的文件地址重为html的形式,有利于搜索引擎的检索。这种方式在效率上略有损失,不过程序结构简朴,便于调整,在访问量不是很大时使用很合适。


返回类别: 教程
上一教程: PHP学习:Smarty的分页实现
下一教程: Php+SqlServer实现分页显示

您可以阅读与"谈谈生成静态页面的一些经验"相关的教程:
· PHP生成静态页面的两种方式
· 自动生成静态页面
· PHP生成静态页面详解
· php生成WAP页面的具体讲解
· 强烈推荐! 静态新闻列表自动生成程序。
    微笑服务 优质保证 索取样品