仓酷云

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

[学习教程] ASP网站制作之第一课:Are you ready?

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:27:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的
怎样令你的网站“动感实足”

  您的网站是不是仍自始自终地坚持“静态”?今朝呈多少增加的互联网网站中,有相称一部分仍恪守“静态”,有形中已年夜年夜掉队于时期的措施。所谓“静态”指的就是网站的网页内容“流动稳定”,当用户扫瞄器经由过程互联网的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驱动程式,毗连到撑持ODBC的数据库上,实行ASP文档所指定的SQL指令,最初将实行的了局以HTML的格局传送给用户扫瞄器。ADO具有简单利用、开辟实行疾速、损耗体系资本较少,和占用磁盘空间小等长处。

  以上就是今朝计划贸易网站经常使用的“静态”手艺,因为自己的事情和利用履历,笔者较偏向于ADO和ASP的分离,从久远来看这对伙伴也必将成为从此一段工夫内“静态”WEB的中心手艺。因而在本文第二章《静态网页计划十八般技艺》中,笔者迁就ADO和ASP的利用举行睁开报告,敬请等候。
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
小女巫 该用户已被删除
沙发
发表于 2015-1-19 12:49:52 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-24 19:10:59 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
简单生活 该用户已被删除
地板
 楼主| 发表于 2015-2-2 12:06:10 | 只看该作者
那么,ASP.Net有哪些改进呢?
小魔女 该用户已被删除
5#
发表于 2015-2-23 08:31:16 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-7 06:25:32 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
兰色精灵 该用户已被删除
7#
发表于 2015-3-14 14:23:49 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
若相依 该用户已被删除
8#
发表于 2015-3-21 09:55:16 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 14:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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