精灵巫婆 发表于 2015-1-16 23:42:16

ASP编程:用ASP构建你的网站旧事公布(一)

楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。更新天天旧事内容,对webmaster们来讲是一件很头痛的事,起首,搜集了大批的旧事材料后,还必需制造大批的网页,天天年夜巨细小的国际旧事,国际旧事,IT旧事,可真够你累的。最致命的一点,这些松懈的旧事是办理不了的,不克不及查询,不克不及在线静态编削,旧事考究时效性,当你作好网页然后上传到服务器上的时侯,生怕他人已早你一步,把旧事报道出来了。认真费劲不奉迎,针对如今我们的上彀情况,在线公布旧事,静态天生旧事网页,为旧事增加搜刮,查找功效是必不成少的。
  那末,利用ASP手艺怎样来完成静态的旧事公布体系呢?而旧事体系的做法大抵上有两种,一就是把录进的旧事内容主动由程序间接天生html文件,好比按日期和旧事ID号来做htm文件的称号,我们经常能够从一些年夜的旧事站看到如许的处置。而另外一种就是间接把旧事数据保留到数据库里,当用户浏览旧事时。从数据库中修改数据,静态天生页面。
  两种处置有何不同?第一种的显现速率和对服务器的负何来讲,是最轻的。关于年夜流量的站点,速率就是性命,网站太慢了,有谁往浏缆呢?后一种办法在处置上比教烦琐。保护也便利,另有一种就是两种双结何,由于只要使用数据库才干便利地处置查询,从而把读者引诱至响应的旧事页面,综合下面的办法,能够说都是半斤八两,如今我们次要先容利用数据库的那种静态页面办法。

  从处置流程下去说,次要是供应一个办理旧事的页面(能够增加和删除天天的旧事,包含旧事图片,题目等),然后在到挪用旧事的显现页面处置。考滤到旧事必要插到分歧作风的网页中,以是不克不及利用一个流动格局的页面来显现旧事提纲。应该把它们做成一个主页的可拔出部分,那末就能够在分歧作风的页面上挪用旧事了。就以下面的script语句

  <scriptlanguage="JavaScript"src="http//xxx.com.cn/special/linux/lnews/autoup.asp">
</script>
  最初另有一个浏览旧事时的具体内容页面。总的来讲,也就是一个能够完成在线旧事公布的程序次要由四年夜部分程序组成
  addnew.asp(用于把旧事数据保留到数据库中)delete.asp(用于处置删除旧事)
  autoup.asp(用于处置旧事的题目显现,也就是拔出主页的部分)read.asp(静态天生旧事的具体内容)
  附助处置的部分有set_disp.asp(用于处置旧事在主页的显现数量等等)
  固然,必不成少的就是一个旧事数据库了。
  
(一)构建旧事数据库
  剖析一下组成每条旧事的元素,次要由旧事题目,旧事内容,图片地点,毗连地点,旧事的公布工夫构成。而在构建数据库的时分。思索各处理必要,必须加上旧事的ID号,以便辨认。再者的话,能够加上点击统计,以便懂得读者理性趣的内容。access数据库是一个十分合适于开辟阶段利用的过分时代数据库,因而。我们机关以下的一个旧事数据库(data.mdb)
  表data
  news_id       long  旧事的编号
  news_class     text   旧事的种别
  news_class_name  text   旧事的种别名
  news_title      text   旧事的题目
  news_head     logic   是不是首页显现
  news_comment   comment 旧事的内容
  news_year      text   旧事的年份
  news_month     text   旧事的月份
  news_day      text   旧事的内容
  news_time      text   更新工夫
  news_delete     logic  删除标记

  按上述的请求建好这个表,当我们经由测试不乱后,就能够把旧事数据库转进SQLserver内里
了。好了,接这上去的这步,我们一同来做一个旧事的办理页面,为了结构和办理便利,我们接纳
框架布局做出以下的面页。webadmin.htm框架的主文件。

<html>

<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>旧事公布体系办理页</title>
<metaname="GENERATOR"content="MicrosoftFrontPage3.0">
</head>

<framesetframespacing="0"rows="*,14%">
<framename="main"target="footnotes"src="webadmin.asp"scrolling="auto">
<framename="footnotes"src="delete.asp"scrolling="auto">
<noframes>
<body>
<p>Thispageusesframes,butyourbrowserdoesntsupportthem.</p>
</body>
</noframes>
</frameset>
</html>


而面包括的文件是webadmin.asp这个文件。次要由它供应录进旧事的天天更新界面,代码以下。
<html>

<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<styleTYPE="text/css">
<!--
.lh22px{font-size:12px;line-height:22px;font-family:宋体}
a{text-decoration:none}
body{line-height:18px;font-size:9pt;font-family:宋体}
td{line-height:18px;font-size:9pt;font-family:宋体}
a:hover{color:#FF0000;text-decoration:none}
-->
</style>
<basetarget="footnotes">
<title>旧事公布体系办理页</title>
</head>

<bodytopmargin="8"leftmargin="8">

<palign="center"><fontface="楷体_GB2312"size="6"color="#FF0000"><strong>旧事公布体系WEB办理页</strong></font></p>
<divalign="center"><center>

<tableborder="0"width="100%"cellspacing="0"cellpadding="0">
<tr>
<tdwidth="100%"><formmethod="POST"action="addnew.asp">
<tableborder="0"width="100%"height="126"cellpadding="0">
<tr>
<tdwidth="100%"height="9"colspan="2"bgcolor="#E7E7E7"><divalign="center"><center><p><font
size="3"><strong>增加天天旧事内容</strong></font></td>
</tr>
<tralign="center">
<tdwidth="15%"height="8"bgcolor="#E7E7E7"><divalign="left"><p>旧事题目:(必需)</td>
</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般

飘飘悠悠 发表于 2015-1-20 11:28:01

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

分手快乐 发表于 2015-1-24 20:35:50

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

只想知道 发表于 2015-1-25 10:28:15

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

活着的死人 发表于 2015-1-25 20:17:40

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

深爱那片海 发表于 2015-1-26 20:35:05

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

精灵巫婆 发表于 2015-1-26 23:23:44

掌握asp的特性而且一定要知道为什么。

柔情似水 发表于 2015-1-26 23:33:20

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

山那边是海 发表于 2015-2-4 21:29:14

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

再现理想 发表于 2015-2-10 14:44:03

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

爱飞 发表于 2015-3-1 12:35:20

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

蒙在股里 发表于 2015-3-10 16:36:34

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

第二个灵魂 发表于 2015-3-17 08:11:27

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

谁可相欹 发表于 2015-3-24 03:05:01

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
页: [1]
查看完整版本: ASP编程:用ASP构建你的网站旧事公布(一)