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

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - 雪无止境

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站点将会极大的提高速度、提升效率。