惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
腾讯CDC
G
Google Developers Blog
Martin Fowler
Martin Fowler
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
爱范儿
爱范儿
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
有赞技术团队
有赞技术团队
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
M
MIT News - Artificial intelligence
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
美团技术团队
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志

博客园 - 雪无止境

WEB 架构布置 YouTube的系统架构 [原创]如何得到网站的最后更新日期 首例全国性电子商务规范将出台 Ajax 及 JavaScript 在各浏览器下的兼容性问题 安装Microsoft VS2003“安装程序检测到另一个程序要求计算机重新启动 ASP.Net 注册组件 如何用正确的方法来写出质量好的软件的75条体会 ASP.NET 生成图形验证码 (C#版本) [原创]让C#驱动机器,为我们奏响电子音乐 [原创]在ASP.NET中为图形加水印的方法 (C#版本) IE 与 FireFox 的 showModalDialog 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联 常用SQL ASP获取即时ID值(自动编号) ASP ADOX 使用范例 [原创]重载、继承 [原创]用Data Shape 来取关系数据库的多表记录 [原创]基于角色的Roles
[原创]ASP开发工具论
雪无止境 · 2005-06-10 · via 博客园 - 雪无止境

一.    ASP介绍:

1)         ASP简介:
  Active Server Pages即ASP是微软开发的一种类似HTML、Script(脚本)与CGI的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,JAVASCRIPT等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。ASP属于解译性语言。由服务器端WEB服务器解释执行。ASP的特点是使用简单、方便,开发周期短、开发效率高。

2)         ASP运行环境:
  ASP运行环境主要是WEB服务器及客户端的浏览器组成,ASP代码由WEB服务器解释执行为HTML后发送至客户端浏览器,由客户端浏览器解释HTML代码及客户端Script。

  ASP开发中最常见的WEB服务器软件是Microsoft的IIS (Internet Information Server),其版本为5.0,目前XP和2003操作系统中集成的IIS版本为6.0,安全性和运行速度有了一定的提高。IIS包含World Wide Web服务器、文件传输协议(FTP)服务器、SMTP虚拟服务器、ASP、个人Web管理器(Personal Web Manager)等功能组件。

二.    ASP常见开发工具介绍及比较
  ASP实际是以ASP为扩展名的文本文件,所以原则上可以使用任何文本编辑器编辑,在开发中常见的工具有NotePad、UltraEdit、Editpuls、Dreamweaver MX、Microsoft Visual Interdev等,它们各有所长,其中部分工具对ASP的编辑有更好的支持,这里我们一一介绍并且进行比较。

1)              NotePad使用方便,几乎所有机器上都有安装,并且速度极快,直到现在很多人依然使用NotePad来进行程序的开发。

2)              UltraEdit和EditPlus可以说是NotePad的升级版,是高级的文本编辑工具,在NotePad速度快的基础上添加了代码颜色,可显示行号等功能,被广泛使用。

3)              Dreamweaver MX 是Macromedia公司开发的所见即所得网页制作工具,在UltraDev版本后开始对动态服务器页面添加支持,同时添加了对ASP代码开发的支持,在MX版本时更是将动态页面开发支持升级,一些应用甚至简单的鼠标托拽即可完成,相当方便,同时添加了简单的测试、预览功能,相当方便。

4)              Microsoft Visual Interdev是Microsoft公司所开发的ASP开发工具,在Visual Studio 6中即包含了它的6.0版本,Interdev对代码编写功能强大,对HTML编辑的支持不够,在设计页面效果时较为复杂,所以更适合纯代码编写。

Notepad

UE

Dreamweaver MX

Interdev

代码颜色

X

可查错、预览

X

X

可编辑界面

X

X

优秀

启动速度

极快

一般

代码自动完成

X

X

优秀

行号提示

X

ASP支持

无特殊支持

一般

优秀

优秀

5)            横向比较

  从结果上来看,UE或Editplus及Notepad适合代码改动,InterDev和Dreamweaver MX适合代码开发,而Dreamweaver MX又有页面设计的本领,所以我们认为使用Dreamweaver MX来开发ASP页面会提高效率。

三.    服务器端配置方法

1)              常见系统以IIS为WEB服务器软件,本例将以IIS5.0 和 Windows 2000 Professional配置ASP开发环境。

2)              IIS安装
IIS内附于Windows安装包内,但Professional版本Windows需要安装,首先进入控制面板,选择添加删除程序,接下来选择添加Windows组件,在组件列表中将Internet 信息服务(IIS)前的选项框构选,单击下一步并插入系统光盘,IIS即可安装完成。

3)              IIS配置
在控制面板中选择Internet信息服务,单击鼠标打开图示界面

右键单击默认Web站点,选择属性,弹出站点设置窗口

在Web站点选项卡中更改IP地址为127.0.0.1(或者您本机IP)

在主目录选项卡中将主目录设置为本机的网页文件所在目录,本文是E:\Myweb

设置“文档”:确保“启用默认文档”一项已选中,在增加需要的默认文档名并相应调整搜索顺序即可。此项作用是,当在浏览器中只输入域名(或IP地址)后,系统会自动在“主目录”中按“次序”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个;否则再寻找并调用第二个、第三个……如果“主目录”中没有此列表中的任何一个文件名存在,则显示找不到文件的出错信息。依次添加Index.htm、Index.html、Index.asp。

四.    Dreamweaver MX 配置方法
使用Dreamweaver MX来开发ASP页面要发挥最大的效率首先应该配置Dreamweaver MX站点

1)            启动Dreamweaver MX,在站点菜单中选择新建站点,在弹出的定义窗口中为站点取名称,本例使用名为myfirstweb,单击下一步。

2)            钩选“是,我想使用服务器技术”,并在下方的列表中选择您将使用的动态服务器技术,本例我们选择“ASP VBScript”,单击下一步。

3)            钩选在本地进行编辑和测试(我的测试服务器是这台计算机),并在下面的输入框中输入WEB目录(注 即在IIS中配置的主目录路径),本例为e:\myweb,单击下一步。

4)            输入测试服务器的URL(注 这里输入IIS中设置的IP地址)本例中IIS服务器设置的站点IP为127.0.0.1,这里我们也输入http://127.0.0.1

5)            接下来的画面一律直接下一步,最后选择完成即可结束站点配置。

6)            在文件菜单中选择新建,选择动态页-ASP VBScript,点击创建,在ASP选项卡中单击输入,页面会自动切换到代码编辑状态,输入now,按下F12键预览,如果出现当前时间即表示整个配置过程正确,入有错误请检查Dreamweaver和IIS配置是否正确。

五.    使用Dreamweaver开发ASP

1)              有预览功能,可以直接预览结果,数据库相关程序也可预览,十分方便。

2)              代码自动完成功能,当使用ASP的内置对象时Dreamweaver会自动完成此对象拥有的所有属性和方法。

3)              代码颜色和查错功能,代码有颜色区别,一般变量为黑色,ASP语法为蓝色,对象方法函数为紫红色,字符串为绿色,数值为红色,注释为灰色,非常友好,可以很简单的发现语法错误,另外对于编好的程序,组合键Ctrl+R,会运行程序,如果出现错误会有提示,并告诉您错误所在行位置。

4)              站点内查找、替换功能。除了常规的本文件内查找、替换功能外,还可以在整个文件夹或者整个站点中查找替换,比如希望将整个站点中的request.form替换为request.querystring,将非常方便,另外这里也支持正则表达式。

六.    Dreamweaver的代码生成功能
Dreamweaver可以不用书写一行代码仅用简单的鼠标托拽就自动生成简单的WEB程序(如留言本、Blog等),开发效率非常快,详细请参照附件中的实例。

总的来说,使用Dreamweaver来开发ASP站点将会极大的提高速度、提升效率。