系统以怎么以HTML 方式生成所有页面及各级索引页

liaojiqiang 2004-01-12 03:50:14
www.cooin.com  2003-10-28

人们普遍使用计算机来提高个人工作效率,但是在现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和网站信息发布系统,为用户提供方便、快捷及丰富的综合信息服务,实现网站更新和信息处理自动化,以实现网页的规范化、标准化,实现信息的在线浏览、查询。最终实现网站管理的自动化。
  新闻管理是一项十分繁琐的工作,从文章或新闻的分类、新闻页面的制作、索引、到实现全文检索靠Dream Weaver ,FrontPage 等工具来完成都得耗费很多的时间,Cooin News v2003.8.0的推出,大大减轻了网站维护的工作量,通过后台维护系统在浏览器上只需录入文字和上传图片就可以快速实现网站内容更新,比起传统的网站制作方法节省了大量的人力和时间,传统的方式更新10条最新新闻或文章并上传至服务器可能需要1小时左右,而Cooin News v2003.8.0只需要3分钟即可完成这些工作。
关于生成静态新闻与调用动态新闻的分析
直接生成HTML的新闻系统是把所有新闻系统以静态页面生成,前台调用新闻不调用一点数据库,直接调用通过FSO生成的HTML文件或者JS文件,大大提高了新闻的浏览速度,而传统的新闻是靠asp的参数控制,每浏览一个页面,都必须调用数据库,这样,大大增加了服务器的工作负荷,同时新闻浏览速度也收到控制。
同时,生成HTML文件的新闻系统可以大大增加安全行,完全可以删除后台新闻程序文件,而不影响前台新闻的浏览,而传统的新闻这方面做不到!
风讯新闻系统正是静态新闻系统的典范!

技术特点 (Top)
Browser / Server 技术构建 全部管理功能在IE浏览器上使用,客户端无需安装任何软件,使新闻管理和维护变得容易;
各种功能模块独立性强,可以根据需要任意组合;
强大的权限管理功能、安全性高
a.使用管理账号进入管理系统直接在浏览器上对信息进行添加修改操作, 密码管理采用数据库集中存储方式,并应用国际上先进的MD5加密技术;
b.支持多用户管理,可设置用户级别;每个用户在网站上的操作都可以在后台管理中查到,保证网站的安全和方便判断网站内容发布的责任;
c.系统权限分三种,所有人都可以使用的功能、系统限定的特殊人使用的功能、系统管理员分配的权限。通过权限设计保证数据的安全性。严密的权限控制,杜绝非法访问,保证信息的安全。保密系统通过用户标识符、用户身份验证等多种手段;
新闻管理的快速、简单和智能化
  支持对新闻、文章的发布和删改工作,同时可以对网站栏目进行智能化添加/删改,支持三级栏目、JS定义,使网站新闻板块更自由;新闻发布中,支持贴图、文字特效等。文章内容支持站内多种方式查询
  强大的HTML编辑器,用户无需要懂得编程语言即可完成排版工作,可以直观地创建文字、表格,图片、附件上传智能化;
前台零系统资源占用

  ;
  用户在访问网站时,无需从数据库中查询数据,因此大大提供提高了系统的效率,无需服务器去解释脚本,直接调用 HTML 文件;
  文件存储以月份为单位,方便用户备份或删除过期数据;
页面风格完全自定义

  网站创建采用页面组合的方式,变量 可以自由组合,不同的栏目可设置不同的页面风格;


  信息浏览统计;
提供信息发布和收集的平台,支持信息的有效高速传递

  可根据用户要求定制开发网站采集对象的接口;
  自动过滤对象网站广告;
  自动保存对象网站图像、FLASH数据;
提供API 编程接口及关系数据库接口,开发人员可以方便地进行二次开发;

  系统应用COM组件方式开发,运行速度更快,并完全开放API函数,用户经培训后可方便地进行二次开发;

提供与关系数据库接口,与管理信息系统(MIS)数据共享系统通过SQL Server, Sybase, Oracle数据库接口,将网站管理系统和MIS系统完整结合起来。良好的开放性和可扩展性强大的开放性可以满足用户二次开发的需要;与Internet的无缝联接,真正实现了与外部世界的信息沟通。


...全文
229 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大笨狼 2004-01-12
  • 打赏
  • 举报
回复
去google 里搜索下载:
射月
新闻HTML 方式生成所有页面及各级索引页经典代码!
免费!
向开发者敬礼!
liaojiqiang 2004-01-12
  • 打赏
  • 举报
回复
http://www.knowsky.com/2968.html(用libtemplate实现静态网页生成_jsp,asp,sql,php)

http://www.ahetc.gov.cn/cit/199911/03.htm(ASP技术在WEB数据库中的应用

http://www.pcworld.com.cn/99/9912/1239c.asp(如 何 在 网 页 中 访 问Web 数 据 库 )
liaojiqiang 2004-01-12
  • 打赏
  • 举报
回复
http://www.phpe.net/articles/366.shtml
liaojiqiang 2004-01-12
  • 打赏
  • 举报
回复
动态网站的搜索引擎策略


2003-09-24 作者 平文胜 时代营销网 E书时空




--------------------------------------------------------------------------------

  【摘要】:动态网站丰富了网站的功能,但是对于搜索引擎来说,情况就不同了,动态页面是在用户“输入内容”或者进行“选择”时动态生成的,但是搜索引擎的“搜索机器人”无法“输入”和“选择”。另外,搜索引擎要避免“搜索机器人陷阱(spider traps)”的脚本错误。
--------------------------------------------------------------------------------

  一、动态网站的出现和优势

  最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。随着技术的发展,特别是数据库和脚本技术PERL、ASP、PHP和JSP的发展,越来越多的站点都开始采取动态的页面发布手段。比如,我们在GOOGLE.COM上搜索一个内容,得到的搜索结果页面文件"本身"在GOOGLE服务器上并不存在,而是通过程序在我们输入搜索内容时调用后台数据库实时生成的,也就是说,这些结果页面是动态的。

  静态页面的站点只涉及文件的传输问题,而动态站点则复杂得多,用户和站点之间出现大量的交互,网站不再仅仅是内容的发布,而是成为了一种"应用(Application)",是软件业向互联网上的扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存储管理,而ASP、PHP、JSP等负责处理站点的逻辑应用。这样做的好处除了增加很多交互功能外,更重要的是站点的维护、更新和升级都方便了许多。可以说,没有动态网站技术,目前互联网上的这些超大型站点就不可能出现。

  二、搜索引擎抓取动态网站页面时面临的问题

  从用户的角度看,动态网站非常不错,丰富了站点的功能,但是对于搜索引擎来说,情况就不同了。(关于搜索引擎和分类目录的区别,以及搜索引擎的工作原理,请? "了解搜索引擎"http://www.emarketer.cn/em/expert/45.htm)

  根本的问题在于"输入"和"选择",动态页面是在用户"输入内容"或者进行"选择"时动态生成的,但是搜索引擎的"搜索机器人"无法"输入"和"选择"。比如我们要在当当书店站点查看冯英健的《网络营销基础与实践》一书,介绍页面是动态生成的,URL地址是:http://www.dangdang.com/product_detail/product_detail.asp?product_id=493698
这里在"?"后面的product_id参数值需要我们输入的,"搜索机器人"可以通过链接找到http://www.dangdang.com/product_detail/product_detail.asp 页面,但是它无法输入"?"后面的product_id参数值,从而无法抓取这个页面文件。

  另外,对于通过链接达到这种带"?"的页面,技术上搜索引擎可以抓取,但是一般情况下搜索引擎选择不去抓取,这是为了避免一种叫"搜索机器人陷阱(spider traps)"的脚本错误,这种错误会让搜索机器人进行无限循环的抓取,无法退出而浪费时间。

  三、动态网站的搜索引擎策略

  动态网站要被搜索引擎抓取,可以采用内容发布系统软件将动态站点转化成静态页面,这种办法对于页面发布后变动少的站点比较合适,比如一些新闻类的站点(如新浪的新闻中心:http://news.sina.com.cn/ )。

  一般的动态网站可以通过下面的办法让搜索引擎抓取:
首先,我们要让动态页面的URL地址中没有"?",让动态页面看上去象"静态页面"。看看下面这个页面http://www.amazon.com/exec/obidos/tg/detail/-/043935806X/ ,这明显是一个动态页面,但是URL地址看上去却象"静态页面"。针对不同的动态技术可以采用下面技术实现:

  ·对于采用ASP技术的动态页面Exception Digital公司提供一种工具叫着XQASP(http://www.xde.net/products/product_xqasp.htm )可以将"?"替换为"/"。
  ·对于采用ColdFusion技术的站点,需要重新配置服务器上的ColdFusion,用"/"代替"?"将参数传输到URL,更详细的信息请见http://coldfusion.com/ 站点。
  ·对于使用Apache服务器的站点,可以使用rewrite模块将带参数的URL地址转换成搜索引擎支持的形式,该模块mod_rewrite在Apache服务器中不是缺省安装的,详细的信息请见http://httpd.apache.org/docs/mod/mod_rewrite.html 。

  对于其他的动态技术也能找到对应的方法改变URL的形式。

  然后,要创建一些静态页面指向这些动态页面(以改变过的URL链接)。
前面说过,搜索引擎机器人并不会自己"输入"参数,所以要让上面这些动态页面被搜索引擎抓取,我们还需要告诉机器人这些页面的地址(也就是参数)。我们可以创建一些静态的页面,一般在网络营销中称? "gateway page"(入口页面),这些页面上有大量指向这些动态页面的链接。

  将这些入口页面的地址提交到搜索引擎,这些页面和链接的动态页面(改变过URL形式)就能都被搜索引擎抓取了。

  四、搜索引擎对动态网站支持的改进

  在我们调整动态站点适应搜索引擎的同时,搜索引擎也在发展。到目前为止,绝大多数的搜索引擎还不支持动态页面的抓取,但是GOOGLE、HOTBOT等和国内的百度开始尝试抓取动态网站页面(包括? "?"的页面),这就是我们现在在这些搜索引擎进行搜索时,结果中出现动态链接的原因。

  这些搜索引擎抓取动态页面时,为了避免"搜索机器人陷阱",都只抓取从静态页面(至少"看上去"是静态的页面)链接到的动态页面,而从动态页面链接出的动态页面都不再抓取。

  所以一个动态站点如果只针对上面这些搜索引擎,可以在上面小节介绍方法的基础上简化:只用创建一些入口页面,链接很多动态页面,然后将这些入口页面递交到这些搜索引擎就可以了。

  对于直接使用动态的URL地址,请注意:
  ·文件URL中不要有Session Id,同时不要用ID作为参数名称(特别是对于GOOGLE);
  ·参数越少越好,尽量不要超过2个;
  ·能在URL中不用参数尽量不要用,一些参数转移到其他地方,这样可以增加动态页面被抓取的深度和数目。

 


28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧