仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 454|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之怎样令你的网站“动感实足”

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:48:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;动感怎样令你的网站“动感实足”

  您的网站是不是仍自始自终地坚持“静态”?今朝呈多少增加的互联网网站中,有相称一部分仍恪守“静态”,有形中已年夜年夜掉队于时期的措施。所谓“静态”指的就是网站的网页内容“流动稳定”,当用户扫瞄器经由过程互联网的HTTP(HypertextTransportProtocol)协定向WEB服务器哀求供应网页内容时,服务器仅仅是将原已计划好的静态HTML文档传送给用户扫瞄器。其页面的内容利用的仅仅是尺度的HTML代码,最多再加下流行的GIF89A格局的静态图片,好比发生几只小狗小猫跑来跑往的动画效果。若网站保护者要更新网页的内容,就必需手动地来更新其一切的HTML文档。

  “静态”网站的致命缺点就是不容易保护,为了不休更新网页内容,你必需不休地反复制造HTML文档,跟着网站内容和信息量的日趋扩增,你就会感应事情量年夜得出乎设想。

  你不由要问:那末甚么是静态网站呢?这就是本文将重点报告的中心,所谓“静态”,并非指那几个放在网页上的GIF静态图片,在这里笔者为静态页面的观点制订了以下几条划定规矩:
  1、“交互性”即网页会依据用户的请求和选择而静态改动和呼应,将扫瞄器作为客户端界面,这将是从此WEB开展的年夜事所趋。
  2、“主动更新”即不必手动地更新HTML文档,便会主动天生新的页面,能够年夜小节省事情量。
  3、“因时因人而变”,即当分歧的工夫、分歧的人会见统一网址时会发生分歧的页面,是否是很酷?

  如今你已对“静态”网站有了一个基础的观点,接上去应选择称手的“兵刃”了。将网站“静态”化的办法良多,这要看你是出于何种需求。假如你是团体网站的保护者,利用的是收费主页空间,那末尽年夜多半情形下你只能利用Java、JavaScript和最新的DHTML手艺,假如你的主页空间供应者能赐与你CGI权限或ASP撑持,那末你将能十分侥幸地发扬真实的静态手艺。关于CGI和ASP手艺将在前面的侧重会商,这里针对团体网站仅就最新的DHTML手艺举行重点先容。

  事实甚么是DHTML?它与传统的HTML有甚么分歧?DHTML就是当网页从WEB服务器下载后不必再经由服务器的处置,而在扫瞄器中间接静态地更新网页的内容、排版款式、动画。好比,当鼠标移至文章段落中,段落可以酿成蓝色,大概当你点击一个超链后会主动天生一个下拉式的子超链目次。这就是DynamicHTML(静态HTML),它是最近几年来收集飞速开展历程中最奋发民气也是最具有用性的立异之一。它是一种经由过程各类手艺的综合开展而得以完成的观点,这些手艺包含JavaScript,VB0Script,DocumentObjectModel(文件方针模块),Layers和CascadingStyleSheets(CSS款式表)等。十分遗憾的是在网景Netscape和微软IE扫瞄器几番年夜战后,我们仍没有失掉一个对DHTML撑持的一致尺度。因而本文在先容DHTML时不能不分离报告。让我们先来看看MicrosoftIE4对DHTML的撑持:
  1.静态内容(DynamicContent):静态地更新网页的内容,可"静态"地随时拔出、修正、或删除网页的元件,比如笔墨、标志等。
  2.静态排版款式(DynamicStylesSheets):经由过程W3C的“CascadingStyleSheets”(串连式排版款式,简称CSS1或CSS),供应了设定HTML标志的字体巨细、字型、粗细、字型款式、行高度、笔墨色彩、加底线或加两头横线、与边沿间隔、靠摆布或置中、缩排、背景图片或色彩等排版功效。而“静态排版款式”,能够“静态”地随时地改动排版款式。
  3.静态定位(DynamicPositioning):经由过程W3C的“WorkingDraftonPositioningHTMLwithCascadingStyleSheets”,供应HTML元件在X、Y、Z轴的定位功效,让计划者能够安排影象、控件、笔墨等在网页上的任何地位上。而安排在分歧的Z轴上,计划者就能够发生堆叠的效果。
  4.内建材料处置(DataAwareness):不必庞大的程序,不必消费服务器太多资本,便可让网页计划者立即处置文档。
  5.内建多媒体增援:IE4.0分离CSS与内建的ActiveXControls,供应多媒体撑持的功效,包含转换殊效、滤镜殊效、路径把持、按次把持、动画、制图、播放声响和影象等多媒体功效。

  让我们再来看看NetscapeCommunicator4.0对DHTML所供应的撑持:
  1.静态排版款式(DynamicStylesSheets):增援W3C的“CascadingStyleSheets”(串连式排版款式,简称CSS1或CSS)、和自创的“JavaScriptStyleSheets”。
  2.DynamicLayers:供应图订婚位、改动图文堆叠按次、把持埋没或显现图文、挪动图文的功效,让您计划出“动画”的效果!
  3.DynamicFonts:供应由服务器下载字型的功效。可见固然IE4.0和NetscapeCommunicator4.0都供应了“DynamicHTML”的撑持,可是现实上二者除对“CascadingStyleSheets”的规格邻近外,其他都相差甚远。因而当你计划DHTML页面时必需充实思索到兼容性的成绩,选择称手的“兵刃”和办法关于计划者来讲一直是最主要的。有关DHTML的利用办法和计划技能作者将在第二章《静态网页计划十八般技艺》中细心解说,请亲切存眷。

  也许关于一个团体网站来讲充实使用DHTML手艺足以令网页宛在目前,动感实足。但是关于创建贸易网站的企业而言,仅仅具有DHTML是远远不敷的。由于仅仅产生在客户扫瞄器真个静态效果是没法满意贸易网站大批信息查询,客户征询,资本交互等“静态”需求的。因而作为贸易网站的计划者,必需要计划出更具有用性和交互性的“静态”网站。因为尽年夜多半贸易网站都具有大批的数据和信息,而建网的初志也就是在于便利客户查询企业材料,便利同客户的交换,实时取得信息反应。那末,就一定会晤临怎样让利用者在扫瞄器界面中,经由过程互联网或内联网(Intranet)查询WEB数据库的材料,乃至输出、更新和删除WEB服务器上的材料。上面笔者就复杂先容几种经常使用的“静态”网站计划办法:

  1、CGI(CommonGatewayInterface)通用网关接口的传统体例,当用户在扫瞄器端填好表单(form)请求输出的材料,提出HTTP哀求后,WEB服务器端将实行一个表单所设定的可实行的CGI使用程序,CGI程序剖析表单(form)中所输出的材料,存取WEB数据库,将查询实行的了局以HTML的格局前往给扫瞄器。利用CGI体例存取WEB数据库,有良多的弱点,比如不容易开辟、变动修正本钱高、功效无限、不容易侦错、实行速率慢等,并且因为并不是整合于HTML文档当中,因而必需利用与HTML完整分歧的计划历程来计划一个可实行的使用程序。

  2、IDC(InternetDatabaseConnector)互联网数据库毗连头是WindowsNTServer内含InternetInformationServer(简称IIS)2.0的特性之一,它供应了一种使你的互联网数据库内容得以公布并可与用户交互的办法,它实践上是一个包括于IIS中的ISAPI使用程序。你只需把握HTML和SQL的基础常识并写为数未几的代码就可以编出具有交互才能的数据库使用程序,让利用者在扫瞄器界面中得以查询、输出、更新、和删除WEB服务器上的数据材料。正如VB程序员所喜好的那样,组成IDC使用程序的文件是注释性的,因为计划浅易,只需筹办两个档案,便可在用户真个扫瞄器中存取WEB服务器的数据材料,且不必编译,因而具有疾速的开辟轮回和反应。但这类复杂性的价值是就义了很多天真性,使你不能不保持很多对用户接口的把持,并几近保持了一切考证数据的才能。因此IDC仅合用于复杂的WEB使用程序。

  3、ActiveXDataObject(ADO)是WEB数据库使用的最好选择。
  ActiveXDataObject(简称ADO)事实是甚么呢?ActiveXDataObject的手艺,让您能够与ActiveServerPages(简称ASP)分离以创建供应数据资讯的网页内容,只需在网页面中实行StructuredQueryLanguage(布局化查询言语,简称SQL)指令,让用户在扫瞄器界面中输出、更新、和删除WEB服务器上的数据材料。当用户真个扫瞄器填好表单所请求输出的材料并按下“Submit”按钮后,经由互联网、内联网传送HTTP哀求到WEB服务器,该哀求在WEB服务器实行一个表单所指定的ActiveServerPages程序(后缀名为.ASP的文档)。一个.ASP文档是一个纯笔墨档,包含:HTML标志(tags)、VBScript或JScript言语的程序代码、ASP语法、和布局化查询言语SQL指令。IIS3.0/4.0WEB服务器实行.ASP文档,经由过程ODBC驱动程式,毗连到撑持O</p>
[1][2]下一页

缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。
莫相离 该用户已被删除
沙发
发表于 2015-1-20 11:57:27 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
再现理想 该用户已被删除
板凳
发表于 2015-1-27 10:34:27 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
若天明 该用户已被删除
地板
发表于 2015-2-5 04:55:40 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-11 04:50:46 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
分手快乐 该用户已被删除
6#
发表于 2015-3-1 21:23:59 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
不帅 该用户已被删除
7#
发表于 2015-3-10 23:50:43 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
爱飞 该用户已被删除
8#
发表于 2015-3-17 16:09:35 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
海妖 该用户已被删除
9#
发表于 2015-3-24 11:15:57 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表