分手快乐 发表于 2015-2-3 23:34:05

ASP网站制作之进步ASP使用法式的技能(1)

大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧法式|技能       ASP是微软推出的一种办事器端号令履行情况,它可使你轻松的制造交互式的WEB使用法式。作为今朝NT平台上开辟WEB办事器的一种利用最多的手艺,它的呈现代替了曩昔只要利用CGI手艺才干做的很多工作,并且ASP关于数据库的掌握复杂无效,省去了CGI的大批编程任务。
    因为ASP直接对办事器停止操作,因而,ASP设计的技能就显得十分主要,不妥的ASP使用法式会增添WEB办事器的承当,下降办事器的功能。我总结了一年来本人ASP设计的经历,但愿能对人人有所匡助,不合错误的中央但愿人人斧正。
    本文会商的次要是ASP法式的功能提拔技能,它包含两个局部:
    * HTML页面功能的提拔技能
    * ASP法式的反响工夫进步的技能  上面我就分离具体的会商一下这两个方面。
    1. 进步HTML页面的功能几个技能
    HTML页面的功能次要和客户真个盘算机的功能有关,总的来讲,次要和客户真个盘算机的硬件和客户所具有的带宽亲切相干,除此以外,有几个要素也以影响HTML页面的功能:
    人人都晓得,页面越小,在阅读器中加载的工夫就会越少,功能也越好。以下是削减页面巨细的几个有效的技能:
    (1) 削减图像的数目:当你的页面中含有N幅图像的时分,你的阅读器就会向WEB办事器收回N次恳求,如许就会华侈大批的工夫,在带宽对照窄的情形下特别要防止在面中拔出大批的图像。
    (2) 削减框架的利用量:框架是别的一个下降页面显示速度的元素,就象图像一样,阅读器会向办事器收回N次恳求,因而,也要防止大批的框架利用。
    (3) 防止利用表格:固然一个大度的页面少不了表格,然而咱们应当削减不用要表格的利用,如许会加速页面的加载速度。
    (4) 不要在HTML中到场正文
    (5) 防止利用长文件名,养成利用绝对途径的习气。
    (6) 不用要的时分,不要利用剧本,不然会下降页面的显示速度。
    2. 进步ASP法式反响工夫的几个技能
    进一步的分,进步ASP的反响工夫又触及到三个方面的内容:
    * ASP自己的功能的提拔技能
    * 收集带宽
    * 数据库功能的提拔技能
    上面我就分离具体的讲述一下这三个方面的内容.
    A. ASP页面自己的功能的提拔技能
    (1)读取对象变量老是慢于读取当地变量,因而,应当养成把对象变量转存到当地变量的的习气,如许会进步ASP的反响工夫,上面的这两个例子就是一个很好的对照:
    慢的例子:
  if Myobj.Value = 0 then
  Do 略
  elseif Myobj.Value > 0 then
  Do 略
  elseif Myobj.Value < 0 then
  Do 略
  end if
  对照快的例子:
  MyVar = Myobj.Value
  if MyVar = 0 then
  Do 略
  elseif MyVar > 0 then
  Do 略
  elseif MyVar < 0 then
  Do 略
  end if
 下面对照快的例子固然只是作了一个小小的修改,但在功能上却有很多的提拔。
</p>ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了. 关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用

简单生活 发表于 2015-2-4 02:18:46

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

冷月葬花魂 发表于 2015-2-4 05:46:16

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

兰色精灵 发表于 2015-2-9 16:25:36

不能只是将它停留在纸上谈兵的程度上。

因胸联盟 发表于 2015-2-10 08:53:45

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

小妖女 发表于 2015-3-1 05:48:49

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

透明 发表于 2015-3-6 13:01:23

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

莫相离 发表于 2015-3-7 10:09:56

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

不帅 发表于 2015-3-11 05:11:42

不能只是将它停留在纸上谈兵的程度上。

谁可相欹 发表于 2015-3-11 21:48:39

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

爱飞 发表于 2015-3-17 06:08:06

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

精灵巫婆 发表于 2015-3-17 09:03:52

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

小魔女 发表于 2015-3-20 11:25:03

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

只想知道 发表于 2015-3-23 06:10:55

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

深爱那片海 发表于 2015-3-25 18:28:09

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

第二个灵魂 发表于 2015-3-30 07:33:55

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

海妖 发表于 2015-4-1 13:11:30

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

愤怒的大鸟 发表于 2015-4-3 05:35:27

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

灵魂腐蚀 发表于 2015-4-7 17:15:52

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

飘飘悠悠 发表于 2015-4-11 09:11:51

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
页: [1]
查看完整版本: ASP网站制作之进步ASP使用法式的技能(1)