生成真实静态HTML文件的PHP框架

相信很多朋友都在PHP论坛提问过或者日常开发中都遇到过希望能够“生成静态HTML文件”的需求。下面,我们来介绍一下,为什么要生成静态文件和如何使用PHP来生成静态文件。

首 先,我们知道在WEB系统尤其是网站类系统中,生成静态文件至少有着两个好处:一、有利于网站的SEO优化。虽然现在的搜索引擎对 http://www.php.cn/index.php?c=main&a=index,这种URL地址形式已经可以接受并且收录了,但是从搜 索引擎对网页的排名评级,和收录的程度来看还是远远比不上http://www.php.cn/main.html的形式。二、减轻网站的资源负载,加快 网站的访问速度。从技术上而言,拥有静态文件的页面,在访问时仅仅是耗费了一点服务器存取的资源;没有静态文件的页面,那么几乎在每次访问的时候,都可能 需要访问数据库和进行一些程序运算,理论速度将比拥有静态文件的页面要慢。

目前PHP静态地址的形式,通常有着以下几种:(以http://www.php.cn/index.php?c=main&a=index为例)

PATH_INFO模式,利用服务器的PATH_INFO支持,可以形成以下的地址形式:

http://www.php.cn/index.php/c/main/a/index

或者可以做到更美观一些:

http://www.php.cn/index.php/main/index.html

PATH_INFO的页面在处理上还是执行了PHP程序,只是地址上要美观一些,比如“/index.php?c=main&a=index”的形式要更受搜索引擎的欢迎。

URL_REWRITE模式,利用服务器的URL_REWRITE的支持,加上改写服务器本身的文件映射规则,就可以形成以下的地址形式:

http://www.php.cn/main.html

同样是执行了PHP程序,虽然URL_REWRITE比PATH_INFO的页面地址要更美观(也更受搜索引擎欢迎),不过相对来说,URL_REWRITE需要服务器的支持和改写文件映射规则,所以在处理上比PATH_INFO要更耗费资源。

3.真实静态文件模式,使用PHP程序直接生成真正的静态HTML文件存放到网站上,然后访问的时候是直接显示HTML文件内容,地址形式也同样是:

http://www.php.cn/main.html

真 实静态文件模式并没有执行PHP程序,或者说是预先执行了PHP程序,但访问的时候并不需要耗费网站资源,所以能够极大的节省服务器资源,而地址同样非常 的适合搜索引擎的收录和排名。正因为从SEO优化和资源负载方面都是较完善的模式,所以真实静态文件模式也是最多网站所选择的模式。

这里我们介绍sp框架中的spHtml生成静态HTML文件功能函数。快速执行,作为sp框架的理念之一,提高网页访问速度的spHtml是快速执行的一个非常重要的亮点。

spHtml是一个整合在sp框架内核中功能类,以sp框架的内核形态来支持spHtml的执行。而且spHtml秉承了sp框架的一向简单易用原则,同样是非常容易上手和使用。

使用spHtml我们只要在应用程序配置中开启了生成HTML的选项,然后使用spHtml的make/makeAll方法,就可以生成/批量生成对应的静态HTML页面。具体请参见《使用spHtml生成静态HTML文件教程 》,文章内对spHtml的使用进行了详细的实例介绍。

 

本文源地址:http://www.speedphp.com/real-html-creator.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值