动易swCMS6.5网站由ASP生成HTML静态页的技术分析

动易swCMS6.5网站由ASP生成HTML静态页的技术分析

 

提动易swCMS6.5网站提供了ASP生成HTML的功能仅限于以下页面的使用:

网站首页以及各频道首页,栏目页,专题页,内容页的静态页生成

至于公告页,投票结果页,友情链接页,用户中心页等页面均未提供生成静态页的功能

 

我们可以通过对其他页面生成静态页的技术分析的来学习这个知识点,

通过学习相信我们可以完善网站其他页面的静态页生成功能

 

所有生成静态页的操作都在后台进行

网站首页的静态页生成由后台页Admin_CreateSiteIndex.asp调用两个过程来完成

Call GetHTML_SiteIndex      '返回strHTML,即网站首页的html内容

Call WriteToFile(InstallDir & FileName_SiteIndex, strHTML)     保存成静态页到指定的目录

 

过程GetHTML_SiteIndex()在《皮肤与代码分离技术的原理》已做过简单介绍,

位于后台页调用的<!--#include file="../Include/PowerEasy.SiteIndex.asp"-->文件中

 

过程WriteToFile()才是生成静态页的核心代码

位于后台页调用的<!--#include file="../Include/PowerEasy.FSO.asp"-->文件中

  用:写入相应的内容到指定的文件

  数:WriteToFileName ---- 写入文件的文件名

        WriteToFileContent ---- 写入文件的内容

该过程包含两个子函数如下:

Function WriteToFile_FSO(WriteToFileName, WriteToFileContent)    '以字符串的形式写入文件

Function WriteToFile_ADO(WriteToFileName, WriteToFileContent)   '以文件流的形式写入文件

由过程WriteToFile()根据文件内容的形式判断决定选择哪个自函数来完成文件的生成

由于是将模板的HTML内容保存成静态网页

所以选择的肯定由子函数WriteToFile_FSO()来完成静态页的生成

而子函数WriteToFile_ADO()则用于保存文章中包含的远程图片文件

因为远程图片是以文件流的形式复制到文章频道的上传目录中的

 

过程WriteToFile()及其子函数WriteToFile_FSO()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
圣者文章管理系统SWCms 是一个基于PHP Mysql架构的网站内容管理系统,同时也是一个开放的PHP开发平台。SWCms 采用模块化方式开发,功能强大灵活易于扩展,并且完全开放源代码,面向大中型站点提供重量级网站建设解决方案。2年来,凭借 SWCms 团队长期积累的丰富的Web开发及数据库经验和勇于创新追求完美的设计理念,使得 SWCcms 得到了很多大中小型网站站长的认可,并且越来越多地被应用到大中型商业网站。 圣者文章管理系统SWCms 主要特性: 1.模块化,开源,可扩展 采用模块化方式开发,提供统一的模块开发接口和底层平台支持,并且完全开源,便于二次开发。 2.负载能力强,支持千万级数据 从缓存技术、数据库设计、代码优化等多个角度入手进行优化,内容可文本存储,让信息和会员数据量支持达到了千万级。 3.前台模板风格方便制作和使用 4.支持生成Html和PHP动态访问,也支持仿静态模式访问 5.后台支持数据库优化和数据库备份和导入,方便把网站做大 6.后台带强大文章在线采集系统,并支持资源本地化 7.后台带在线入库程式,完美地和圣者旗下所有采集器产品结合,瞬息间做大网站 8.后台采集器可以导入和导出,方便用户之间交流采集经验和分享采集规则 9.功能函数和风格标签使用简单,用户可随模板随意调用,方便把网站制作成BLOG、BBS、CMS

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值